次の問題を解決しようとしています: C++Amp を使用するライブラリを持っています。ライブラリは警告なしでコンパイルされ、単体テストはすべてが機能していることを示しています。このライブラリの GUI である QT ベースのプロジェクトがあり、ここで問題が始まります。GUI をコンパイルするたびに、リンク段階で次のエラーが発生します。
widgets.obj : エラー LNK2019: 未解決の外部シンボル "__declspec(dllimport) プライベート: unsigned short const * __cdecl Concurrency::accelerator::_Get_device_path(void)const" (_ imp ?_Get_device_path@accelerator@Concurrency@@AEBAPEBGXZ) が関数で参照されています"void __cdecl `public: static class std::_Future_error_category std::_Future_error_object::_Future_object''(void) の動的イニシャライザ" (??__E?_Future_object@?$_Future_error_object@H@std@@2V_Future_error_category@2@A @@YAXXZ)
ライブラリは、dll ではなく、lib ファイルにリンクされています。
プロジェクト内の他のオブジェクト ファイルについても同じことが言えます。C++Amp を使用しているときに、リンク段階で同様の問題が発生した人はいますか。解決するのは非常に簡単な問題だと確信していますが、現時点ではどうすれば解決できるのかわかりません。前もって感謝します。
更新: MSVC++ の QT プロジェクトに含めようとすると、同じことが起こります。