okuの日記: Digital Mars + MFC4.21 少し変
日記 by
oku
Digital Mars C++ と MFC-4.21 を組み合わせると少し変です。 例えば、
dmc -cpp -Ae -j0 -c -l c:\dm\mfc\include\afxcoll.h
すると
c:\dm\bin\..\mfc\include\32-bit\afxcoll.h(1168) : Preprocessor error: unterminated macro argument
Fatal error: out of memory
--- errorlevel 1
と言われますが、
dmc -cpp -Ae -c -l c:\dm\mfc\include\afxcoll.h
とやれば (マルチバイト対応を off にすれば) 問題なくコンパイルが通ります。 最初は 0x5c 問題かと思ったのですが、そうでもなさそうです。 マルチバイト対応の時は scppn.exe が全然違うルートを通っているのかもしれません。
ひょっとしてコンパイラのソースコードついてないかなぁと思ってパッケージを物色してみたのですが、ランタイムライブラリのソースらしきものは見つかってもコンパイラのものと思しきソースは見つかりませんでした。 残念。
Digital Mars + MFC4.21 少し変 More ログイン