1

我希望我的 exe 可以在不依赖于任何可再发行包的情况下运行,但是当我在“项目”>“属性”菜单中将“使用 MFC”设置为“在静态库中使用 MFC”时,出现如下错误: - 错误 2 错误LNK2019:未解析的外部符号_imp _GetWindowTextW@12 在函数_wmain 中引用所以基本上我得到了函数的未解析的外部符号。

谢谢你。

4

2 回答 2

2

在项目的链接器设置下,确保您已在“附加依赖项”下包含默认库。

这通常是:

kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)

另外,请确保没有设置“忽略所有默认库”。

于 2013-03-11T18:47:53.387 回答
2

在项目-> 属性-> 链接器-> 命令行类型 user32.lib

于 2013-03-11T18:59:26.807 回答