パスワードを忘れた? アカウント作成
452933 journal

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 が全然違うルートを通っているのかもしれません。

ひょっとしてコンパイラのソースコードついてないかなぁと思ってパッケージを物色してみたのですが、ランタイムライブラリのソースらしきものは見つかってもコンパイラのものと思しきソースは見つかりませんでした。 残念。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常

読み込み中...