Я хочу скомпилировать проект с Qt в Visual Studio 2010. Я создал все необходимые библиотеки и связал их в свойствах проекта.Ошибка LNK2019 в qInitResources() - RCC
Я также сделал файл .cpp из файла project.qrc (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 Да, я включил его в свой проект. Должен ли я скомпилировать его отдельно? –