いつもお世話になっておりますKonです。よろしくお願いします。
PCはWinXP、Visual C++ 2005 Express Edition を使用しています。
Windowsフォームアプリケーション でプロジェクトを作成しています。
状況がややこしいので、箇条書きにさせて頂きます。
1,他人の作ったプロジェクトAがある。
2,自分で作成中のプロジェクトBがある。
3,Aの必要な部分をお手本にしながら、Bを作成。
4,Aはリリースビルド済で、A.exeがある。
5,Bはまだまともに動かない。
この状態で、突然A.exeが正常に動作しなくなりました。
しかも、私のPCでの動作だけがおかしいです。
具体的には、子ウインドウが正常に表示されず、
最大化した時だけ、画面に出てきます。
PCを壊しちゃったかもしれなくて怖いです。
何が起きているのか、サッパリで困っています。
原因に心当たりの方いらっしゃいませんか?
具体的な内容が殆ど無いからプログラムの内容的な回答が出来ないような…。
プログラムに問題が無い場合のパソコン初心者向けの回答で、
「通常サイズのウィンドウが画面外まで移動しています。
タスクバーのメニューから「重ねて表示」を選んでも復旧するか、以下の手順で
復元して下さい。
タスクバーでウィンドウのメニューを開き、移動を選択。
画面端にマウスポインタが移動カーソルとして表示される。
その方向にウィンドウがあるので、キーボードの方向キーで画面内まで運ぶ。」
というのは有りますが、まさかこれだったりはしませんよね…?
動作に必要な、例えばDLLだとかがパソコンに入ってないとか?
麩さんoopsさん、返信して頂きありがとうございました。
おとといまでは、正常に動作していたので、
ファイルが足りないということは、無いはずです。
教えて頂いた方法を色々試していたら・・・。
突然、画面がフラッシュして、デスクトップのアイコンが全て消失。
次に、アイコンが全て*.datに割り当てられるような素っ気ないモノになり、
最後に、そのアイコンが次々にもとに戻るという症状が発生しました。
3秒ほどのできごとでした。
どうやら、Windowsのシステムに問題が有ったようです。
私のコーディングが影響したのかとも思えるのですが、
普通にコーディングしていて、システムに影響するようなことは
考えられないですよね?
コーディングの内容は、
ピクチャーボックスにBmpを表示させ、
データをバッファに取り込む というものです。
その他人が作ったプロジェクトAってのはインターネット上で公開されてる?
ソース見ないと誰も答えられんよ多分。
> どうやら、Windowsのシステムに問題が有ったようです。
> 私のコーディングが影響したのかとも思えるのですが、
> 普通にコーディングしていて、システムに影響するようなことは
> 考えられないですよね?
WindowsXPならば普通のコーディングではまず壊れません。
(Konさんの言う普通に、不用意にレジストリをいじるとか、
システムファイルを削除するとかが含まれなければ、多分。)
ただし、プログラミングは関係なく、普通にWindowsXPを使っているつもりでも
システムを壊してしまう人がいます。
今さらマイクロソフトのせいにする気も、壊す人が悪いという気もないですが、
そういうものだと思い、長期間使っているうちに調子が悪くなったら、
早めにOSを再インストールするのが良いと思います。
短期間で調子が悪くなるなら、ハードの修理を検討するか、
使い方を控えめにするのが賢い付き合い方だと思います。
ウィルス対策してないとかじゃないですよね?
たいちうさん、通行人さん、返信して頂き、ありがとうございます。
ウイルス対策はしています。そこそこ高レベルに対策してあると思います。
何度目かの再起動の後、例の画面フラッシュが起きて、突然症状が改善しました。
この間、コーディング作業はしていませんので、
コーディングそのものが、悪さをしたのでは無いようです。
> ただし、プログラミングは関係なく、普通にWindowsXPを使っているつもりでも
> システムを壊してしまう人がいます。
これ、私のことです。他の人と同じPCを同じ条件で使っているのに、
私だけシステムがおかしくなるんです。怪電波が出てるとか言われます。
今回も、その症状の一部だったようです。
OSの再インストールを考えた方が良さそうです。
皆様ありがとうございました。お騒がせしました。m(_ _)m
私のようなPCクラッシャーが他にも居るらしいと思うと、
なんだか、ホッとしました;;;;;
追伸
プログラムAは、公開されていません。
具体的なコードを示すことが出来ず、
申し訳ありませんでした。m(_ _)m
> 突然、画面がフラッシュして、デスクトップのアイコンが全て消失。
> 次に、アイコンが全て*.datに割り当てられるような素っ気ないモノになり、
> 最後に、そのアイコンが次々にもとに戻るという症状が発生しました。
> 3秒ほどのできごとでした。
これ、VC++ でデバッグとかしていると時々発生します。
メモリを使いすぎているか、何かのリソースがロックされていたのか、
その辺のところはわかりませんが。。