ページ 11

D言語版DXライブラリでの質問

Posted: 2015年4月04日(土) 12:22
by namachan10777
D言語版DXライブラリに関する質問です
現在GetHitKeyStateAll関数を呼び出すとなぜかプログラムが終了するという現象に悩まされています
DxLib_End関数を呼び出さなくても終了します。
エラーメッセージは発生していません。

コード:

module winmain;

import dx4d;
import string;

extern(Windows)
void main(){
	dx_ChangeWindowMode(true);
	char *tmpKey;
	dx_DxLib_Init();
	dx_GetHitKeyStateAll(tmpKey);
	dx_WaitKey();
	dx_DxLib_End();
}

Re: D言語版DXライブラリでの質問

Posted: 2015年4月04日(土) 12:33
by みけCAT
単純に謎のアドレスにアクセスして、アクセス違反で強制終了されているだけではないのですか?

Re: D言語版DXライブラリでの質問

Posted: 2015年4月04日(土) 13:45
by namachan10777
そのとうりでした・・・
tmpKeyを初期化すると発生しなくなりました
C++ではアクセス違反するとエラーメッセージが出るのでVisual Dでも出るもんだと・・・
ありがとうございます。

Re: D言語版DXライブラリでの質問

Posted: 2015年4月04日(土) 13:51
by namachan10777
また解決に出来ていませんでした・・・

Re: D言語版DXライブラリでの質問

Posted: 2015年4月04日(土) 16:16
by namachan10777
またまた解決になってませんでした