さあC言語(DXライブラリ)を使って超繊細、美麗、箱庭シューティングゲームを作ってみましょう 超初心者向けです 0.367
皆さんご注意😊ビルドエラーが生じてプログラムが実行できない場合の簡単な対処法はパソコンの再起動です
皆さんご注意😊ビルドエラーが生じてプログラムが実行できない場合の簡単な対処法はパソコンの再起動です
ソーラー「ところで
みなさん
プログラムを実行したときに
Visual Studioの画面下部に
警告 C28251
'WinMain' に対する整合性のない注釈: このインスタンスには 注釈なし が含まれます。
c:\program files (x86)\windows kits\10\include\10.0.19041.0\um\winbase.h(1006) を参照してください。
エラー LNK1168
ファイル C:\Users\solar\source\repos\game\Debug\game.exe を開いて書き込むことができません。
という
エラー文が表示されプログラムが実行されない場合があります
もう遭遇したかな?」
solarplexuss「うわあ
ああ これ しょっちゅう出てくる
これが表示されると
もう
まったく
プログラムが実行できなくなるんだ
ファイル C:\Users\solar\source\repos\game\Debug\game.exe を開いて書き込むことができません。
ってなにぃ??」
マックス「C:\Users\solar\source\repos\game\Debug\game.exeを開いて書き込むことができません。
っていわれてもなあ
exeファイルを開いてかきこむことができない・・・か・・・
意味は全然分からんがなんで開けん
さっきまでプログラムを実行できただろう」
ソーラー「原因の1つは
プログラムを実行すると
真っ黒い画面が表示されることになりますが
その状態でプログラムが終了したと思ってしまうことにあります
実は
真っ黒い画面が表示されている状態は
WaitKey();
関数が実行されて
キー入力を待っている状態なのでプログラムは終了していません
まだ 実行中というわけです
ですので
何かキーを押してプログラムを終了していない状態で
さらに
新たなプログラムを実行すると
2重にプログラムを実行することになり
ビルドエラーが表示されることになります
Visual Studioでは
プログラムを同時に複数実行することはできない仕組みになっているんだ
やっかいなのは
2度目のプログラムが実行されてビルドエラーが表示されたとしても
一番最初に実行したプログラムはずっと実行され続けています
しかし
もう何かキーをおしても
一番最初に実行したプログラムを
終了させることはできません
ですので
もう
新たなプログラムを実行しようとしても
一番最初に実行したプログラムが実行され続けているので
2重にプログラムを実行することになり
新たなプログラムを実行することはできなくなるんです」
solarplexuss「ひえ~そういうことだったの
ということは
そうなった場合
どうやったら
新たなプログラムを実行できることになるのかな?」
ソーラー「新たなプログラムを実行する
🌞簡単な方法🌞
があります
その方法とは
🌞パソコンを再起動する🌞
ことなんです
パソコンを再起動してしまえば
一番 最初に実行したプログラムを
強制終了させることができるんだよ
だから
また
Visual Studioを立ち上げれば
再び
プログラムを実行できるようになります
だから
困ったときは
とりあえず
🌞パソコンを再起動する🌞
のを試してみてね」
マックス「ほかにもプログラムを実行できない場合があるのか?」
ソーラー「
DXライブラリを初期化する命令文
if (DxLib_Init() == -1) // DXライブラリを初期化処理しています
{
return -1; // DXライブラリの初期化に失敗したら直ちにプログラムを終了します
}
を実行しないと
そのときは
プログラムを実行できても
その次に
新たな
プログラムは実行できなくなるね」
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます