0

Visual Studio2008でx64libをビルドし、それをx64 DLLに個別にリンクしています(特に、この場合はWDK Build.exeツールチェーンを使用しています)。ほとんどの一般的なCランタイムシンボルは正常にリンクし、ライブラリバージョンが十分に一致していることを示しますが、これら2つのRTC_*シンボルは特に失敗します。異なるランタイムライブラリバージョンを強制したり、libのリンカーオプションに積極的なシンボルを含めても、問題は解決しません。

4

1 に答える 1

1

これらのRTC_*記号は Google のいくつかの場所で言及されていますが、十分に文書化されていません。これらは、VC9 コンパイラの新しいランタイム チェック (RTC) 機能によって使用されるエントリポイントです。からに[Project Property Pages] > Configuration Properties > C/C++ > Code Generation設定して、ランタイム チェックインを無効にします。Basic Runtime ChecksBoth (/RTC1, equiv. to /RTCsu)Default

于 2009-01-08T02:10:21.987 に答える