0

我正在使用 microsoft visual studio 2010 开发应用程序。此外,我使用 QT3D 库作为外部库。

QT 3D 库已成功安装并与 Visual Studio 集成。我知道这一点,因为我可以编译和运行这些示例。

但是当我尝试编写自己的代码时,Visual Studio 编译器给了我以下错误

 c4272 : 'function' : is marked __declspec(dllimport); must specify native calling convention when importing a function.

对于库头文件中的类中存在的每个成员函数,都会收到数百次错误消息。

我怀疑,这个问题与图书馆的链接有关。在附加包含文件中,路径给出如下

"$(QTDIR)\include";"$(QTDIR)\include\Qt3D";"$(QTDIR)\include\QtGui";"$(QTDIR)\include\QtCore";".moc\debug_shared";$(QTDIR)\mkspecs\win32-msvc2010;%(AdditionalIncludeDirectories)

当我包含头文件时,自动完成选项可以检测到这些库。

附加库文件路径如下。

$(QTDIR)\lib;C:/qt/5.0.1-x64/qtbase/lib;%(AdditionalLibraryDirectories)

有任何想法吗?

最好的问候 tdk。

4

0 回答 0