VC++2010 で Windows 95 で動作するバイナリを作って見た
【BM】MS11-025 で98/Me/NT/2000でソフトが動かなくなる件 その2
ライブラリを更新して、VC++2010 でコンパイルしたプログラムが Windows 95/98/Me でも動作するようにしたよ。
今度のライブラリは、 #define を追加して、 #include するだけで、ほとんどプログラムいじらなくてよくなりました。
注意点としては、 Win9x で UNICODE 対応にする場合
リンカオプションを /MT /MTd (マルチスレッドかマルチスレッドデバッグ)にすること。
リンカ追加ライブラリの先頭に unicows.lib を入れること
リンカ追加オプションに /FILEALIGN:4096 を入れること
コンパイル後に fcwin で 実行可能で書き換えることですね
リンカバージョンは v10.0 Windows 95 上で欠陥エクスポートなし
ちゃんと実行できてるね
Comments