Ошибка при попытке использовать QSettings в приложении MFC - PullRequest
1 голос
/ 19 июля 2011

в dlg.h, я поставил следующее

   #include<QSettings>

компилируется без проблем но когда я пытаюсь сделать операции в .cpp

   void dlg::OnBnClickedOk(){

QString qstr("config/Config.ini"); //convert Cstring to QString

QSettings settings(qstr, QSettings::IniFormat); }

я получил следующие ошибки:

     error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QSettings::~QSettings(void)" (__imp_??1QSettings@@UAE@XZ) referenced in function "public: void __thiscall Dlg::OnBnClickedOk(void)" (?OnBnClickedOk@Dlg@@QAEXXZ)

и более ошибок, похожих на это, но это слишком долго, поэтому я не показываю это здесь причина, по которой я не использовал прямую Qstring, но преобразование из Cstring становится всякий раз, когда я создаю объект QString, я тоже получаю подобные ошибки Кто-нибудь знает, что не так?

1 Ответ

0 голосов
/ 19 июля 2011

Вы должны указать компоновщику включить соответствующую библиотеку Qt либо в настройках проекта, либо добавив библиотеку в проект. Вы можете добавить его в свой проект, щелкнув его правой кнопкой мыши в обозревателе решений, выбрав «Добавить», а затем «Существующий элемент».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...