桜、抹茶、白、日記

名古屋市在住のC++使いのcoderの日記だったもの。

コンパイラ地獄

ちょっと前からLinux+g++4.1で開発していたシステムを、Windows+VC++6.0に移植中。

    • g++4.1ではワーニングすら出ないコードがVC++6.0でワーニング。そしてバグ発見。
    • g++4.1はすんなり通るtemplate関数定義がVC++6.0では悉くビルドエラー。(C2893)
    • g++4.1でDSOモジュールだったものをVC++6.0でDLLにしようとするとSTL使ってる関数のエクスポートでエラー。

そう言えば折角持っている↓に全く目を通していなかったorz

結局何とかあと関数1つビルド通ればOK!って状態になって、最後の1つで内部コンパイラエラー発生orz