我希望我的 exe 可以在不依赖于任何可再发行包的情况下运行,但是当我在“项目”>“属性”菜单中将“使用 MFC”设置为“在静态库中使用 MFC”时,出现如下错误: - 错误 2 错误LNK2019:未解析的外部符号_imp _GetWindowTextW@12 在函数_wmain 中引用所以基本上我得到了函数的未解析的外部符号。
谢谢你。
我希望我的 exe 可以在不依赖于任何可再发行包的情况下运行,但是当我在“项目”>“属性”菜单中将“使用 MFC”设置为“在静态库中使用 MFC”时,出现如下错误: - 错误 2 错误LNK2019:未解析的外部符号_imp _GetWindowTextW@12 在函数_wmain 中引用所以基本上我得到了函数的未解析的外部符号。
谢谢你。
在项目的链接器设置下,确保您已在“附加依赖项”下包含默认库。
这通常是:
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)
另外,请确保没有设置“忽略所有默认库”。
在项目-> 属性-> 链接器-> 命令行类型 user32.lib