質問: ニコニコ動画でC++でテトリスを作る動画があり、参考にしながらテトリスを作っていたところメニューリソースをオブジェクトファイルにコンパイルすることができず、以下のエラーが発生しました。 ### エラーコード gcc:error: block.rc: No such file or directory gcc: warning: '-x c' after last input file has no effect gcc: no input files compilation terminated. windres: preprocessing failed. ### 該当のメニューリソース BLOCKS BITMAP "block.bmp" ### 実行するときにコマンドプロンプトに書いたもの windres -i block.rc -o block.o ### 試したこと regedit を起動して /HKEY_CURRENT_USER/Software/Microsoft/Command Processor に DisableUNCCheck という項目をDWORD値で作って1にする 環境変数のpathにC:MinGWbinを追加
回答: こんにちは。 block.rcと言うファイルが存在しないだけと思います。 手元のMinGWでやってみました。 ``` # block.rcが無い時 > windres -i block.rc -o block.o gcc: error: block.rc: No such file or directory gcc: warning: '-x c' after last input file has no effect gcc: fatal error: no input files compilation terminated. windres: preprocessing failed. # 空のblock.rcがある時 >windres -i block.rc -o block.o windres: no resources # BLOCKS BITMAP "block.bmp"をblock.rcに書き込んだが、block.bmpがない時 >windres -i block.rc -o block.o windres: can't open bitmap file `block.bmp': No such file or directory # block.bmpを用意したらエラー無し >windres -i block.rc -o block.o ``` block.rcとblock.bmpをカレント・フォルダに置いてやってみて下さい。