在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对象时我也得到了类似的错误 有谁知道什么是错的?
答案 0 :(得分:0)
您必须告诉链接器在项目设置中包含相应的Qt库,或者将库添加到项目中。您可以在解决方案资源管理器中右键单击它,选择“添加”,然后选择“现有项目”,将其添加到项目中。