我有函数findId(const QString&name)在编译时将错误抛出:
错误LNK2019:在函数“私有:unsigned int__thiscall MainClass :: findId(class QString const&)”中引用的未解析的外部符号__imp__FindWindowW @ 8”(findId @ MainClass @@ AAEIABVQString @@@ Z)
mainclass.cpp:
WId MainClass::findId(const QString& name)
{
return (WId) ::FindWindow(NULL, (TCHAR*)name.utf16());
}
我不知道问题出在哪里,因为我之前在其他项目中使用过此代码,并且在那里工作。也许我错过了一些东西。
在解决方案资源管理器中,您有几个选项卡。选项卡之一称为“属性管理器”,打开此选项卡。在此选项卡中,您将找到您的项目及其配置。它实际上包含的是属性表,其中之一就是“核心Windows库”。如果右键单击该链接,然后转到“链接器”->“输入”,您将找到Windows库user32.lib等。这些属性由您的项目通过%(AdditionalDependencies)继承。
其中之一是在当前项目中未正确设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句