0

アプリケーションの開発に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。

4

0 に答える 0