我正在使用 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。