アプリケーションの開発にMicrosoftVisualStudio2010を使用しています。さらに、QT3Dライブラリを外部ライブラリとして使用しています。
QT 3Dライブラリは正常にインストールされ、VisualStudioと統合されています。例をコンパイルして実行できるので、これを知っています。
しかし、自分のコードを書き込もうとすると、VisualStudioコンパイラで次のエラーが発生します。
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。