トップページ > 過去ログ > 記事閲覧
初めからつまずいています
名前:初心者 日時: 2011/09/25 18:26

はじめまして。 DXライブラリの使い方に書かれている点を打つプログラムがうまく実行できなくて困っています。 プログラムを入力してデバッグを開始すると、 Windows によって test.exe でブレークポイントが発生しました。 ヒープが壊れていることが原因として考えられます。test.exe または読み込まれた DLL にバグがあります。 あるいは、test.exe がフォーカスを持っているときに、ユーザーが F12 キーを押したことが原因として考えられます。 可能であれば、出力ウィンドウに詳細な診断情報が表示されます。 と言う文章が表示されてしまいます。 継続をクリックすると画面が真っ黒になるのですが、点ではなくマウスカーソルが表示されます。 Enterキーを押すと、マウスカーソルが消え、画面の中心に点が打たれます。 キーを押して終了しますと、画面の左上が黒くなっていて、デバッグ開始を押したときに出てくる文章が今度は2つ出てきます。 2つとも継続をクリックすることで黒いのも消え、終了することはできるのですが、何かおかしいと思い今回質問させていただきました。 どこを改善すればスムーズに実行できるのでしょうか? 説明が下手で申し訳ございませんが、解決法をご存知の方がいらっしゃいましたらご教授お願いします。

Page: 1 |

Re: 初めからつまずいています ( No.1 )
名前:いっち 日時:2011/09/25 19:23

プログラムや設定に誤りが無いのであれば、そういったエラーの場合、 ハードウェア(ドライバ)の問題である可能性があります。 グラフィックのドライバが最新のものであるかご確認下さい。
Re: 初めからつまずいています ( No.2 )
名前:初心者 日時:2011/09/26 19:14

ドライバを確認してみたところ、既に最新のものになっていたようです。 設定も確認したり、プログラムもコピーペーストして実行してみましたが、何も変わりもせんでした。 しかし、デバッグなしで開始を選択したときは、何事も無くスムーズに実行できました。 他に原因として考えられるものはありますでしょうか?
Re: 初めからつまずいています ( No.3 )
名前:いっち 日時:2011/09/26 22:24

PC内の何かが少しおかしいとこういったエラーは起こりえるので原因を特定するのは難しいです。 DXライブラリ、DirectX、VisualStudio、OSのどれかがインストールに失敗していたり、 HDD、グラフィックボード、マザーボード、メモリのどれかが故障していたりしても起こります。 とりあえずセキュリティ系のソフトウェアやタスク関連(ランチャー等)のソフトがあれば停止させてお試し下さい。 それでも改善しない場合は、事象発生時の出力ウィンドウの内容を掲示板にそのまま貼り付けて下さい。 何かが分かるかもしれません。
Re: 初めからつまずいています ( No.4 )
名前:初心者 日時:2011/10/01 11:20

返信遅くなりまして申し訳ございません。 いろいろと調べては見たのですが、セキュリティやタスクについてわからなかったので、とりあえず出力ウィンドウの内容を貼り付けさせていただきます。 'test.exe': 'C:\Users\haruka\Documents\Visual Studio 2010\Projects\test\Debug\test.exe' を読み込みました。シンボルが読み込まれました。 'test.exe': 'C:\Windows\SysWOW64\ntdll.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\kernel32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\KernelBase.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\user32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\gdi32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\lpk.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\usp10.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\msvcrt.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\advapi32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\sechost.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\rpcrt4.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\sspicli.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\cryptbase.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\shell32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\shlwapi.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\imm32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\msctf.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\ws2_32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\nsi.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\winmm.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\ole32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll' を読み込みました。Cannot find or open the PDB file 0:システムの情報を出力します 0: DXライブラリ Ver3.06a 0: 論理プロセッサの数 : 8 16: OS Windows7 ( Build 7601 Service Pack 1 ) 116: CPU動作速度:大体2.74GHz 117: MMX命令を使用します 118: SSE命令が使用可能です 119: SSE2命令が使用可能です 120: CPUベンダ:GenuineIntel 125: CPU名:Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz 'test.exe': 'C:\Windows\SysWOW64\dwmapi.dll' を読み込みました。Cannot find or open the PDB file 127:COMの初期化... 'test.exe': 'C:\Windows\SysWOW64\uxtheme.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\ProgramData\Real\RealPlayer\BrowserRecordPlugin\Chrome\Hook\rpchrome10browserrecordhelper.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\msvcr90.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\msvcp90.dll' を読み込みました。Cannot find or open the PDB file 成功しました 159:メモリ総量:8190.05MB 空きメモリ領域:5847.13MB 5847.13MB 160:タイマーの精度を検査します 161:精度結果 更新回数 マルチメディアタイマー:0 パフォーマンスカウンター:60 162: パフォーマンスカウンターを使用します タイマー精度 : 2742.910000 KHz 164: ソフトの二重起動検査... 二重起動はされていませんでした 167:ウインドウクラスを登録します... 登録に成功しました 169:フルスクリーンモード用のウインドウを作成します 'test.exe': 'C:\Windows\SysWOW64\apphelp.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\BaiduJP20.ime' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\BaiduJP20.ime' をアンロード 'test.exe': 'C:\Windows\SysWOW64\BaiduJP20.ime' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\version.dll' を読み込みました。Cannot find or open the PDB file 191:ウインドウの作成に成功しました 'test.exe': 'C:\Windows\SysWOW64\clbcatq.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\oleaut32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Program Files (x86)\Baidu\IME\2.1.0.22\baiduJPTip.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Program Files (x86)\Baidu\IME\2.1.0.22\baidujp3.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\msimg32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\profapi.dll' を読み込みました。Cannot find or open the PDB file test.exe の 0x749a4cec で初回の例外が発生しました: 0xC0000005: 場所 0x00000000 を読み込み中にアクセス違反が発生しました。 *** An Access Violation occurred in "C:\Users\haruka\Documents\Visual Studio 2010\Projects\test\Debug\test.exe" : The instruction at 749A4CEC tried to read from a NULL pointer *** enter .exr 001C6018 for the exception record *** enter .cxr 001C6068 for the context *** then kb to get the faulting stack Windows によって test.exe でブレークポイントが発生しました。 ヒープが壊れていることが原因として考えられます。test.exe または読み込まれた DLL にバグがあります。 あるいは、test.exe がフォーカスを持っているときに、ユーザーが F12 キーを押したことが原因として考えられます。 可能であれば、出力ウィンドウに詳細な診断情報が表示されます。 2114:カーソルを不可視にしました 2116:IMEを無効にしました 2117:DirectInput関係初期化処理 2118: DirectInput7 の取得中... 'test.exe': 'C:\Windows\SysWOW64\dinput.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\hid.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\setupapi.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\cfgmgr32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\devobj.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\wintrust.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\crypt32.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\msasn1.dll' を読み込みました。Cannot find or open the PDB file 成功 2137: 引き続き初期化処理... 初期化成功 'test.exe': 'C:\Windows\SysWOW64\input.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\userenv.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\input.dll' をアンロード 'test.exe': 'C:\Windows\SysWOW64\userenv.dll' をアンロード 3117: ジョイパッドの初期化... 3124: ジョイパッドの初期化は正常に終了しました 3126: マウスデバイスの初期化... 初期化成功 3129: キーボードデバイスの初期化... 初期化成功 3133:DirectInput 関連の初期化は正常に終了しました 'test.exe': 'C:\Windows\SysWOW64\msacm32.dll' を読み込みました。Cannot find or open the PDB file 3137:DirectSound の初期化を行います 3138:DirectSound インターフェースの取得を行います.... 'test.exe': 'C:\Windows\SysWOW64\dsound.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\powrprof.dll' を読み込みました。Cannot find or open the PDB file 成功 3151:引き続きインターフェースの初期化処理... 'test.exe': 'C:\Windows\SysWOW64\MMDevAPI.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\propsys.dll' を読み込みました。Cannot find or open the PDB file スレッド 'Win32 スレッド' (0x8f8) はコード 0 (0x0) で終了しました。 'test.exe': 'C:\Windows\SysWOW64\AudioSes.dll' を読み込みました。Cannot find or open the PDB file 成功 'test.exe': 'C:\Windows\SysWOW64\avrt.dll' を読み込みました。Cannot find or open the PDB file 3216: DirectSound デバイスを列挙します 3218: モジュール名: ドライバ記述:プライマリ サウンド ドライバー 3219: モジュール名:{0.0.0.00000000}.{deab83bc-9ccb-449e-8fe9-6b7acb5ddbca} ドライバ記述:RDT223WM-1 (NVIDIA High Definition Audio) 3220: モジュール名:{0.0.0.00000000}.{5c6e68ee-e4f6-4d69-8e50-b17c796100c8} ドライバ記述:デジタル オーディオ (S/PDIF) (2- High Definition Audio デバイス) 3222: モジュール名:{0.0.0.00000000}.{fa1ebae5-ab59-4b23-8822-bc233f733c08} ドライバ記述:デジタル オーディオ (HDMI) (2- High Definition Audio デバイス) 3223: 最大サンプリングレート:200.00KHz 最小サンプリングレート:0.10KHz 3224: 総サウンドメモリ領域:0.00KB 空きサウンドメモリ領域:0.00KB 3226: 利用可能サンプリング精度 3227: プライマリ 16bit = OK 8bit = OK 3228: セカンダリ 16bit = OK 8bit = OK 3230: 利用可能チャンネル 3231: プライマリ MONO = OK STEREO = OK 3232: セカンダリ MONO = OK STEREO = OK 3234:DirectSound の初期化は正常に終了しました 'test.exe': 'C:\Windows\SysWOW64\d3d9.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\d3d8thk.dll' を読み込みました。Cannot find or open the PDB file 3238:DirectDraw オブジェクトの取得を行います.... 'test.exe': 'C:\Windows\SysWOW64\ddraw.dll' を読み込みました。Cannot find or open the PDB file 'test.exe': 'C:\Windows\SysWOW64\dciman32.dll' を読み込みました。Cannot find or open the PDB file 成功 3243:引き続き初期化処理... 'test.exe': 'C:\Windows\SysWOW64\nvd3dum.dll' を読み込みました。Cannot find or open the PDB file 初期化に成功しました 3328:IDirect3D9Ex オブジェクトを取得します.... 成功 3548:Desktop Window Manager を無効にしました 3556:IDirect3DDevice9Ex オブジェクトを取得します.... ハードウエア頂点演算を使用します 4217:成功 4219:Driver:nvd3dum.dll Description:NVIDIA GeForce GTX 550 Ti 4220:画面のフォーマットは D3DFMT_R5G6B5 です 4221:Zバッファのフォーマットは D3DFMT_D16 です 4223:16bit カラーフォーマットは D_D3DFMT_R5G6B5 です 4225:32bit カラーフォーマットは D_D3DFMT_X8R8G8B8 です 4226:アルファ付き 16bit カラーフォーマットは D_D3DFMT_A4R4G4B4 です 4228:アルファ付き 32bit カラーフォーマットは D_D3DFMT_A8R8G8B8 です 4229:アルファテスト用 16bit カラーフォーマットは D_D3DFMT_A1R5G5B5 です 4230:アルファテスト用 32bit カラーフォーマットは D_D3DFMT_A8R8G8B8 です 4232:DXT1テクスチャフォーマットは D_D3DFMT_DXT1 です 4233:DXT2テクスチャフォーマットは D_D3DFMT_DXT2 です 4235:DXT3テクスチャフォーマットは D_D3DFMT_DXT3 です 4236:DXT4テクスチャフォーマットは D_D3DFMT_DXT4 です 4238:DXT5テクスチャフォーマットは D_D3DFMT_DXT5 です 4240:描画用 16bit カラーフォーマットは D3DFMT_R5G6B5 です 4242:描画用 32bit カラーフォーマットは D_D3DFMT_X8R8G8B8 です 4263:描画用アルファ付き 32bit カラーフォーマットは D_D3DFMT_A8R8G8B8 です 4264:描画用ABGR浮動小数点16ビット型カラーフォーマットは D_D3DFMT_A16B16G16R16F です 4266:描画用ABGR浮動小数点32ビット型カラーフォーマットは D_D3DFMT_A32B32G32R32F です 4267:最大テクスチャサイズ 幅:8192 高さ:8192 4269:テクスチャステージテンポラリレジスタ:使用可 4270:減算合成のハードウェア対応:ネイティブ 4271:頂点シェーダーバージョンコード:300 4273:ピクセルシェーダーバージョンコード:300 4283:バックバッファロック転送の時間:58nsec 一時的な描画可能バッファを使用した転送の時間:350nsec 4284:バックバッファロックを使用します 4286:Zバッファを作成します.... 成功 4297:プログラマブルシェーダーを使用します 4380:フォントの初期化を行います 'test.exe': 'C:\Program Files (x86)\ASUS\TurboV EVO\HookKey32.dll' を読み込みました。Cannot find or open the PDB file Key arival and hookKey arival and hook9250:フォントの初期化は正常に終了しました 9252:文字コードバッファの初期化を行います... 完了しました 9647:フォントの初期化を行います 9653:フォントの初期化は正常に終了しました 9658:Direct3DDevice9 の解放 3 スレッド 'Win32 スレッド' (0x534) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x1448) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x1790) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x2b0) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x614) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x780) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x10a8) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x1108) はコード 0 (0x0) で終了しました。 'test.exe': 'C:\Windows\SysWOW64\nvd3dum.dll' をアンロード 10063:Direct3D9 DLL の解放 4 10076:DirectInput 関連の終了処理... 完了 Key arival and hookKey arival and hook10145:DirectSound の終了処理は正常に終了しました *** An Access Violation occurred in "C:\Users\haruka\Documents\Visual Studio 2010\Projects\test\Debug\test.exe" : The instruction at 749A4CEC tried to read from a NULL pointer *** enter .exr 001CF624 for the exception record *** enter .cxr 001CF674 for the context *** then kb to get the faulting stack 'test.exe': 'C:\Windows\SysWOW64\d3d9.dll' をアンロード 'test.exe': 'C:\Windows\SysWOW64\d3d8thk.dll' をアンロード スレッド 'Win32 スレッド' (0x1110) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x318) はコード 0 (0x0) で終了しました。 'test.exe': 'C:\Windows\SysWOW64\avrt.dll' をアンロード スレッド 'Win32 スレッド' (0x147c) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0xd34) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0xf5c) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x640) はコード 0 (0x0) で終了しました。 'test.exe': 'C:\Windows\SysWOW64\msacm32.dll' をアンロード test.exe の 0x749a4cec で初回の例外が発生しました: 0xC0000005: 場所 0x00000000 を読み込み中にアクセス違反が発生しました。 Windows によって test.exe でブレークポイントが発生しました。 ヒープが壊れていることが原因として考えられます。test.exe または読み込まれた DLL にバグがあります。 あるいは、test.exe がフォーカスを持っているときに、ユーザーが F12 キーを押したことが原因として考えられます。 可能であれば、出力ウィンドウに詳細な診断情報が表示されます。 14103:ウインドウを閉じようとしています test.exe の 0x749a4cec で初回の例外が発生しました: 0xC0000005: 場所 0x00000000 を読み込み中にアクセス違反が発生しました。 *** An Access Violation occurred in "C:\Users\haruka\Documents\Visual Studio 2010\Projects\test\Debug\test.exe" : The instruction at 749A4CEC tried to read from a NULL pointer *** enter .exr 001CF29C for the exception record *** enter .cxr 001CF2EC for the context *** then kb to get the faulting stack Windows によって test.exe でブレークポイントが発生しました。 ヒープが壊れていることが原因として考えられます。test.exe または読み込まれた DLL にバグがあります。 あるいは、test.exe がフォーカスを持っているときに、ユーザーが F12 キーを押したことが原因として考えられます。 可能であれば、出力ウィンドウに詳細な診断情報が表示されます。 'test.exe': 'C:\Program Files (x86)\Baidu\IME\2.1.0.22\baidujp3.dll' をアンロード 'test.exe': 'C:\Windows\SysWOW64\msimg32.dll' をアンロード 14461:ウインドウが破棄されようとしています 14465:ソフトを終了する準備が整いました 14468: 14470:Alloc memory dump 14472: Total size:0(0.000kb) Alloc num:0 14474: 'test.exe': 'C:\Windows\SysWOW64\ws2_32.dll' をアンロード 'test.exe': 'C:\Windows\SysWOW64\nsi.dll' をアンロード 'test.exe': 'C:\Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\comctl32.dll' をアンロード スレッド 'Win32 スレッド' (0x1134) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x173c) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x7ec) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x7dc) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x17d0) はコード 0 (0x0) で終了しました。 プログラム '[5312] test.exe: ネイティブ' はコード 0 (0x0) で終了しました。
Re: 初めからつまずいています ( No.5 )
名前:いっち 日時:2011/10/01 13:37

個人的に怪しそうに思えたのは Baidu と TurboV EVO です。 もし私ならとりあえずこの2つをアンインストールするか OFF にしてみます。 関連のありそうなスレッドです。 > h t t p ://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=2385
Re: 初めからつまずいています ( No.6 )
名前:初心者(解決) 日時:2011/10/01 15:33

試しにBaiduをアンインストールしてからデバッグ開始をしてみたところ、何事もなく作動、終了いたしました! 私のような初心者に最後まで付き合っていただきありがとうございました!
Re: 初めからつまずいています ( No.7 )
名前:いっち 日時:2011/10/01 19:52

解決したとの事で何よりですが、使い慣れた IME が使用できないという状況はちょっとつらいですね。 これが Baidu だけのことなのか、ATOK や Google でも同様な事象になるのか気になるところです。 もしかしたら、Baidu も最新版をインストールすれば問題ないかもしれません。
Re: 初めからつまずいています ( No.8 )
名前:初心者(解決) 日時:2011/10/02 12:21

Baidu ver2.2をインストールしてからデバッグをしてみたところ、問題なく作動しました。 最新版であればBaiduでも問題ないようです。

Page: 1 |