画像が消える
Re:画像が消える
http://www1.axfc.net/uploader/H/so/70719
コードも長くどこを上げたら良いのかわからないので
そのまんま圧縮して斧に上げました。
パスは「脱出」です。
そのまんまコピーしたりしてたので関係ない説明文などあったりします。
手間を取らせて申し訳ないですがよろしくお願いします。
コードも長くどこを上げたら良いのかわからないので
そのまんま圧縮して斧に上げました。
パスは「脱出」です。
そのまんまコピーしたりしてたので関係ない説明文などあったりします。
手間を取らせて申し訳ないですがよろしくお願いします。
Re:画像が消える
DXライブラリのレファレンスを見てみましたが、
初期化中にウィンドウが隠されると再描画するような関数はないようです。
toyoさんの方法か、フルスクリーンで起動するように変更してみてはどうでしょうか?
//画像音楽ロード
warning C4996: 'fopen'の警告を消すには
#pragma warning(disable:4996)
を追加すればこの警告は消すことが出来ます。
初期化中にウィンドウが隠されると再描画するような関数はないようです。
toyoさんの方法か、フルスクリーンで起動するように変更してみてはどうでしょうか?
int WINAPI WinMain(~){ … … } return 0; }と
//画像音楽ロード
int wann(void){ { … … } return 0; }のreturn 0;が抜けています。
warning C4996: 'fopen'の警告を消すには
#include ~ と int a=0の間のどこかに
#pragma warning(disable:4996)
を追加すればこの警告は消すことが出来ます。
Re:画像が消える
>WinMain( )とwann( )にreturnがありませんね。return 0;を追加しましょう。
勉強不足でreturn 0;を書く理由がいまだに
分からないんですが書いておきました。
ありがとうございます。
>wann( )にDxLib_Init( )が2箇所あって動きませんでした。
コピーばっかりしていたので気づきませんでした。
自分のPCでは起動したんですがPCによっては起動しないんですかね?
ありがとうございます。
>初期化関数の後に
>SetDrawArea(0, 0, 639, 479);
ウィンドー下と右が1ドット足らなかったので
SetDrawArea(0, 0, 640, 480);でやったらピッタリできました。
画面外に出してもちゃんと映りました。
ありがとうございます。
>#pragma warning(disable:4996)
>を追加すればこの警告は消すことが出来ます。
warning C4996: 'fopen'の警告が何を意味してるのかも分からず
警告がどこに出ていたのか分からなかったのですが
書いておきました。
ありがとうございます。
御津凪さん Dixqさん toyoさん cosmoさん
今回はありがとうございました。
勉強不足でreturn 0;を書く理由がいまだに
分からないんですが書いておきました。
ありがとうございます。
>wann( )にDxLib_Init( )が2箇所あって動きませんでした。
コピーばっかりしていたので気づきませんでした。
自分のPCでは起動したんですがPCによっては起動しないんですかね?
ありがとうございます。
>初期化関数の後に
>SetDrawArea(0, 0, 639, 479);
ウィンドー下と右が1ドット足らなかったので
SetDrawArea(0, 0, 640, 480);でやったらピッタリできました。
画面外に出してもちゃんと映りました。
ありがとうございます。
>#pragma warning(disable:4996)
>を追加すればこの警告は消すことが出来ます。
warning C4996: 'fopen'の警告が何を意味してるのかも分からず
警告がどこに出ていたのか分からなかったのですが
書いておきました。
ありがとうございます。
御津凪さん Dixqさん toyoさん cosmoさん
今回はありがとうございました。
Re:画像が消える
"解決"と出ていますが一応追記です。
>warning C4996: 'fopen'の警告が何を意味してるのかも分からず
>警告がどこに出ていたのか分からなかったのですが
>書いておきました。
についてですが、fopen関数は例外が発生した時にそれを通知する手段を持たないのです。
fopen関数よりもセキュリティを強化した…と言うか
例外が発生した時に通知する手段を持つ関数fopen_s関数があります。
…とマイクロソフトのリファレンス
http://msdn.microsoft.com/ja-jp/library/8ef0s5kh(VS.80).aspx
に書かれています。
自分なりの解釈が含まれているかもしれませんが、
warning C4996: 'fopen'の警告は
「出来るだけfopen関数ではなく、fopen_s関数の方を使ってください」
と言う意味を表していると思います。
fopen関数とfopen_s関数の引数の違いについてですが、
fopen関数の引数は2ですが、fopen_s関数の引数は3であることに注意が必要です。
必要なヘッダーはstudio.hでfopen関数を使う時と同じです。
pFile:
開かれたファイルへのポインタを受け取るファイル ポインタへのポインタ。
filename:
ファイル名。
mode:
アクセス許可の種類。
を表しています。
fopen関数と比べて"FILE** pFile,"の引数が増えています。
>warning C4996: 'fopen'の警告が何を意味してるのかも分からず
>警告がどこに出ていたのか分からなかったのですが
>書いておきました。
についてですが、fopen関数は例外が発生した時にそれを通知する手段を持たないのです。
fopen関数よりもセキュリティを強化した…と言うか
例外が発生した時に通知する手段を持つ関数fopen_s関数があります。
…とマイクロソフトのリファレンス
http://msdn.microsoft.com/ja-jp/library/8ef0s5kh(VS.80).aspx
に書かれています。
自分なりの解釈が含まれているかもしれませんが、
warning C4996: 'fopen'の警告は
「出来るだけfopen関数ではなく、fopen_s関数の方を使ってください」
と言う意味を表していると思います。
fopen関数とfopen_s関数の引数の違いについてですが、
fopen関数の引数は2ですが、fopen_s関数の引数は3であることに注意が必要です。
必要なヘッダーはstudio.hでfopen関数を使う時と同じです。
fopen_s( FILE** pFile, const char *filename, const char *mode );の定義中でそれぞれ
pFile:
開かれたファイルへのポインタを受け取るファイル ポインタへのポインタ。
filename:
ファイル名。
mode:
アクセス許可の種類。
を表しています。
fopen関数と比べて"FILE** pFile,"の引数が増えています。
Re:画像が消える
>return 0;
これについてはC言語の入門サイトで「関数」の分野を勉強すればよいです。
http://www5c.biglobe.ne.jp/~ecb/c/c00.html
7章を一通り読んでみて下さい。
これについてはC言語の入門サイトで「関数」の分野を勉強すればよいです。
http://www5c.biglobe.ne.jp/~ecb/c/c00.html
7章を一通り読んでみて下さい。