Visual Studio 2010でQtを使用してプロジェクトをコンパイルしたいとします。 すべての前提条件ライブラリをビルドし、それらをプロジェクトプロパティにリンクしました。私は以下のコマンドでproject.qrcファイル(RCC)から.cppファイルも作られているqInitResources()のエラーLNK2019 - RCC
:
rcc project.qrc -name project -o qrc_project.cpp
がhttp://www.qtcentre.org/archive/index.php/t-3425.htmlからの指示に従いました。
project.cooファイルは、次の行で生成されます
int QT_MANGLE_NAMESPACE(qInitResources_project)()
{
QT_PREPEND_NAMESPACE(qRegisterResourceData)
(0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
return 1;
}
Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_project))
は、私はまた、プロジェクトに.cppファイルが含まれています。 私は下のエラーを取得し、けれども:
エラー2611エラーLNK2019:未解決の外部シンボル "int型__cdecl qInitResources_project(無効)"(qInitResources_project @@ YAHXZ?)機能メインDで参照 :\ USR \ Windowsの\ main.obj project
私はrccに何か問題がありましたか?誰も助けてくれませんか?
'qrc_project.cpp'はプロジェクトの一部ですか?コンパイルされていない可能性があります。 – drescherjm
@drescherjmはい、私は自分のプロジェクトにそれを含めました。それを別にコンパイルすべきですか? –