トップページ > 記事閲覧
Windows8 64bitにて、DxLib_End()のエ
名前:ゲスト 日時: 2014/10/28 07:34

ビルド成功するも、DxLib_End()を実行した場所で 「TorqueDX_5dof.exe の 0x00000000 でハンドルされていない例外が発生しました: 0xC0000005: Access violation」となりました。」 と表示されました。 開発環境や条件は、 ・Windows8 Pro 64bit版 (8.1ではない) ・VisualC++2008(VisualStudio2008Professional CD版) ・Core i5 3437U ・win32でビルド ・Allowconsole()とFreeConsole()を利用 となります。 どうにも気になるので、DxLib_End()をコメントアウトしてしまったところ、問題なくアプリケーションを閉じれました。 今のところはこれで済ませています。
メンテ

Page: 1 |

Re: Windows8 64bitにて、DxLib_End ( No.1 )
名前:ゲスト 日時:2014/10/28 07:38

追記: 以前のノートPCでは同一コードで問題なくDxLib_End()を実行できました。 以前の環境など ・Windows7 Pro 32bit ・VisualC++2008(VisualStudio2008Professional CD版) ・Core2Duo SU9300 ・win32でビルド ・Allowconsole()とFreeConsole()を利用
メンテ
Re: Windows8 64bitにて、DxLib_End()のエ ( No.2 )
名前:管理人 日時:2014/10/28 22:30

ご報告ありがとうございます こちらのような初期化後にすぐ終了するようなプログラムでも DxLib_End で例外が発生するのでしょうか? #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode( TRUE ) ; if( DxLib_Init() == -1 ) { return -1 ; } DxLib_End() ; return 0 ; }
メンテ
Re: Windows8 64bitにて、DxLib_End()のエ ( No.3 )
名前:ゲスト 日時:2014/10/29 06:42

返信有難う御座います。 上記のコードであれば、問題なく終了しています。 また、下記のコンソール関連の最小コードでも問題なく終了しています。 #include <conio.h> #include "DxLib.h" #define _CRT_SECURE_NO_WARNINGS int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode( TRUE ) ; if( DxLib_Init() == -1 ) { return -1 ; } AllocConsole(); FreeConsole(); DxLib_End() ; return 0 ; }
メンテ
Re: Windows8 64bitにて、DxLib_End()のエ ( No.4 )
名前:管理人 日時:2014/10/30 00:36

私の手元にあるのは Windows8.1 の環境ですが、少し大きめのプログラムで DxLib_End を実行しても例外は発生しませんでした シンプルなプログラムではゲストさんの環境でも発生しないとのことなので、例外が発生するのは何か条件があるのだと思います 私の手元で現象が再現できれば原因は直ぐに判明すると思うので、もし不都合が無ければ DxLib_End で 例外が発生するゲストさんが製作中のプログラムを、実行に必要なファイルと一緒に圧縮してこちら BQE00322(あっとまーく)nifty.com ( (あっとまーく)は@に置き換えてください ) に送っていただけないでしょうか? m(_ _)m
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存