我正在尝试解决以下问题:我有一个使用 C++Amp 的库。该库编译时没有任何警告,并且单元测试表明一切正常。我有一个基于 QT 的项目,它是这个库的 GUI,问题就从这里开始了。每次我编译 GUI 时,在链接阶段都会出现以下错误:
小部件。 “void __cdecl 'public 的动态初始化器:静态类 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)
该库链接到 lib 文件,而不是 dll。
项目中的其他目标文件也是如此。在使用 C++Amp 时,有没有人在链接阶段遇到过类似的问题。我确信这是一个非常简单的问题,但目前我不知道我该怎么做。提前致谢。
更新:当我尝试将 QT 项目包含在 MSVC++ 中时,也会发生同样的情况。