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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
namachan10777
記事: 32
登録日時: 10年前
住所: 四国
連絡を取る:

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

#1

投稿記事 by namachan10777 » 10年前

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();
}
D言語!D言語!

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

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

#2

投稿記事 by みけCAT » 10年前

単純に謎のアドレスにアクセスして、アクセス違反で強制終了されているだけではないのですか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
namachan10777
記事: 32
登録日時: 10年前
住所: 四国
連絡を取る:

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

#3

投稿記事 by namachan10777 » 10年前

そのとうりでした・・・
tmpKeyを初期化すると発生しなくなりました
C++ではアクセス違反するとエラーメッセージが出るのでVisual Dでも出るもんだと・・・
ありがとうございます。
D言語!D言語!

アバター
namachan10777
記事: 32
登録日時: 10年前
住所: 四国
連絡を取る:

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

#4

投稿記事 by namachan10777 » 10年前

また解決に出来ていませんでした・・・
D言語!D言語!

アバター
namachan10777
記事: 32
登録日時: 10年前
住所: 四国
連絡を取る:

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

#5

投稿記事 by namachan10777 » 10年前

またまた解決になってませんでした
D言語!D言語!

閉鎖

“C言語何でも質問掲示板” へ戻る