プログラム (モデル) のコードを含む Visual Studio プロジェクトがあります。ブースト テストを配置する別のプロジェクトを作成しました。
問題は、私がそれを機能させることができないということです。
プロジェクトでブースト テストを単独で使用することはできますが、最初のプロジェクト (テストを実行するプロジェクト) にリンク (参照など) するとすぐに、ブースト テスト プロジェクトがコンパイルされません。
1>E:\boost_1_53_0\boost/detail/interlocked.hpp(99): warning C4164: '_InterlockedExchange' : fonction intrinsèque non déclarée
1>E:\boost_1_53_0\boost/detail/interlocked.hpp(100): warning C4164: '_InterlockedExchangeAdd' : fonction intrinsèque non déclarée
1>E:\boost_1_53_0\boost/smart_ptr/detail/spinlock_w32.hpp(62): error C3861: '_InterlockedExchange' : identificateur introuvable
私はあなたができないことをそこに読みました
コードはC++ではなく「C++ CLI」であるため、ブーストを使用できません。C++ には System 名前空間がありません。各 .cpp ファイルでは、C++/CLI (したがって System 名前空間) または boost を使用できます。System 名前空間を使用する場合は、「Common Langauge Runtime Support」を有効にする必要があります。ブーストの場合は無効にする必要があります
>> C++/CLI プログラムで Boost を使用できないことを確認できる人はいますか?