尝试在MFC应用程序中使用QSettings时出错

时间:2011-07-19 14:11:54

标签: c++ visual-studio qt mfc

在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 :(得分:0)

您必须告诉链接器在项目设置中包含相应的Qt库,或者将库添加到项目中。您可以在解决方案资源管理器中右键单击它,选择“添加”,然后选择“现有项目”,将其添加到项目中。