メガドライブ開発環境で遊んでみる


[memo] コンパイル時にこういうエラーが出る時がある。再ビルドすると出なくなるので気にしない。

d:/sgdk/bin/gcc -Bd:/sgdk/bin -n -T d:/sgdk/md.ld -nostdlib out/sega.o @out/cmd_ d:/sgdk/lib/libmd.a d:/sgdk/lib/libgcc.a -o out/rom.out
      2 [main] ? (12988) d:\sgdk\bin\gcc.EXE: *** fatal error - d:\sgdk\bin\gcc.EXE: *** couldn't allocate heap, Win32 error 0, base 0xE40000, top 0xE50000, reserve_size 61440, allocsize 65536, page_const 4096
      6 [main] gcc 10928 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11

[memo] Code::Blocksで日本語コメントいれてると固まる事がある、こわい。

[memo] 画像や音のリソースファイルを更新しても、Code::Blocksは検出してくれないようです。xxxx.resファイルが変更されるとリソースのコンパイルが実行されます。ただし、この時、リソース定義用のxxx.hも更新(再作成)されるのですが、それをincludeしているソースファイルの再コンパイルが実行されないようです。リソースのサイズが変わっても、それを参照しているソース側に反映されないので、sizeof(配列名)みたいなケースでハマります。この辺の依存関係の定義をCode::Blocksで設定できると思うのですが、よくわかりません・・・。