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 で 実行可能で書き換えることですね

vc2010
リンカバージョンは v10.0 Windows 95 上で欠陥エクスポートなし

vc2010a
ちゃんと実行できてるね

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です