順番通りでないのでちと整理。無視する列がありますね。Openglとwin32apiについて出典元ぐらい書いてください。出力ファイルを複数作るには、プログラムの高速化まずはmeigara_list_readだけやってみました。cは代入だけで使ってませんね。私なら、以下のように一行にします。出力ファイルを複数作るには、プログラムの高速化OKです。どこで落ちてるか、分かったようですね。高速化と行きましょう。getcで一文字ずつ読んでいるのをどうにかしましょう。ファイルアクセスするのはなるべく少なくするべきです。一文字ずつ読むより、一行ずつ読むほうが早いです。一行ずつ読むより、ファイルサイズ分一気に読んで、文字列を加工する方が早いです。関数meigara_list_readなんかは、一行ずつ読みこんでf_nameに格納してるんですよね。あーこれは、ライブラリの中で落ちた場合ですね。いうときは、呼び出し階層のウィンドウを表示してみてください。ブレークした状態で、表示メニューの「呼び出し階層」を選択すると出てきます。studioでデバックしてみたら、159行目に→が表示され止まりました。Studioを使用しているなら、変数ウィンドウを使って確認してみてください。例外で落ちているというのはどういう意味でしょうか?以下のことを言ってます。(3)~(5)の部分だけまずはj関数化してみたのですが、現状から言いますと、動きません。実行してみると「ハンドルされていない例外が発生しました」と出てしまいます。例外で落ちてるんじゃないのですか?動きませんと書かれてますよね?それを直したということなら私の勘違いです。次は(6)(7)を関数化しましょう。そのあとですね高速化は。92行目で、「今回はconstはいらないのか?」とコメントに記述していますが、もちろん入力で書き換えたらまずいものに対しては、constをつけるべきですよ。一応関数化に関しては、言うところがもうないです。あとは1関数100行以内に収まるように、細分化するぐらいでしょうか。例外で落ちているのはちょっとまずいですね。どこで落ちているのか特定してみてください。高速化はそのあとですね。GetUseDirect3DDevice9()が未解決ですと表示されます。GetUseDirect3DDevice9()が未解決ですと表示されます。8/20現在の最新というと、3.12cですが。DxLib::GetUseDirect3DDevice9(void))を検索してみたら確かにないね。3.12aのDxLib.libならありましたが。構造体についてまず言えることは、インデントをそろえることです。それ以外のコードはめちゃめちゃです。インデントをそろえるというのは、何も回答者のためだけではない。気付かせやすくするものです。疎かにしてはいけません。自動的にインデントしてくれます。LNK:1120思うに、hanteiHitCheckをMapHitCheckに置き換えるだけでいい気がします。オフトピックプログラムは、思った通りには動かない。GetUseDirect3DDevice9()が未解決ですと表示されます。GetUseDirect3DDevice9()が未解決ですと表示されます。ディレクトリへの追加はしてあるのですが・・・やはりエラーは現れます。リビルドはしてるのですよね?一応念のため。DXライブラリが一瞬で消えます1と2は一緒でもいいが1~3はなぜそこに?ループの意味分かってますか。123の場所が違うので、直してみてください。No.29のコードをインデントしてみました。No.32のコードでまたインデントが崩れてますね。break;はったところのコードを再度掲示してください。strstr()と_mbsstr()について1.はかずまさんの回答の通りですね。char*の違いが十分に理解できません。char*が求められている。char*)で単純にキャストすると動作したがこれでいいのでしょうか。出力ファイルを複数作るには、プログラムの高速化すみません。コンパイルエラーです。指摘されたdayの部分については、色々処理を追加していた名残で、消し忘れた部分で今回の処理では全く使っていない部分です。チェックしてくださいってことですよ。(4)と(5)はちゃんと分けているのに惜しいなあ。今度はコンパイルエラーになりませんでした。インデントも直されていますね。ありがとうございます。処理の流れをコメントしました。処理がもう一つありましたので(9)としてついかしました。(9)を増やしたのですね。階層化すると以下のような感じでしょうか。コンパイルエラーになってます。Expressでコンパイルした結果。定義されていない識別子です。定義されていない識別子です。突っ込みどころ満載ですね。・main関数一つはやめてください。・変数名を単純にしすぎです。・コメントが少なすぎです。・インデントはしっかり行いましょう。コメントでもそれを疎かにすると、悩む種になりかねません。・ファイル読み込みでfscanf/fgets/freadのいずれかを使わずgetcを使っている理由はなんですか?それこそがファイルアクセスに時間がかかっているところですが。.ttfフォントデータをCreateFontToHandleで使用するライブラリを更新したなら、リビルドしないとだめですよ。ここで止まっているようなんですが・・・そのときのwとhをウォッチで見ましたか?pict[64][64][3]の範囲に収まってますか?オフトピックコードを掲示するときは、[code]~[/code]で囲ってくださいね。敵の当たり判定の半径でしょうか?はい、ではそれを踏まえて、enemy_rangeとcshot_rangeを使っているところを抜き出してください。オフトピック館19章とタイトルにあるけど、18章だよね。height){」の「{」部分で「Error:';'が必要です」という表記が出てしまいます。どのように直せば無事実行できるようになるでしょうか?その行でエラーになるからといって、そこに問題があるとは限りませんよ。見てもらうなら、ファイル単位で載せてもらわないと。※そもそも掲示されたソースはコンパイル通ってるので、何もアドバイスできません。SetWindowSizeとSetGraphModeの違いSetGraphModeはリファレンスページに載っていますね。SetWindowSizeはリファレンスページに載っていませんね。上記にある通り、SetGraphModeは解像度の変更。SetWindowSizeはウィンドウサイズの変更。解像度の変更はモニタの設定の変更なので、それまでに読み込んでいた画像などが初期化されるのだと思いますが、ウィンドウサイズの変更は、マウスでウィンドウのサイズを変えるのと同じなので、ほかに影響がありません。ミクプラは自由にリンクできます。