vs2012 在共享库中使用MFC时没有出问题,但是在静态库中使用 MFC时生成不了软件

2024-11-30 08:23:56
推荐回答(2个)
回答1:

找到VC安装盘,打开目录vc6.0/vc98/mfc/lib下即可找到这个文件 uafxcw.lib
这个文件是安装的时候没有默认安装的,你在安装盘上找到它放到电脑里相应的目录就可以了。

加文件:Project - Add to project - Files 加进去就看到了。

回答2:

这函数明明是User32.lib和shlwapi.lib里的,正常情况下至少user32.lib会链接到你的代码上才对,为什么会出这样的错误好诡异(好吧其实我不用mfc……
你随便找个代码文件(.cpp文件或者.h文件),加入以下两行代码

#pragma comment(lib, "user32.lib")
#pragma comment(lib, "shlwapi.lib")

然后再生成,看看能不能生出来