我正在尝试使用x64构建为Visual Studio 2008编写的遗留项目。一切顺利,直到链接器失败:
LINK:致命错误LNK1104:无法打开文件'nafxcwd.lib'
此文件存在于C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ atlmfc \ lib中,但这是32位版本。我在C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ atlmfc \ lib \ amd64中有64位版本,但这是错误的MFC版本并引入了其他错误。有没有我可以下载64位版本的MFC 9.0?
答案 0 :(得分:3)
在VS2008中,Lib文件夹中必须还有一个子文件夹amd64。
“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ lib \ amd64”
如果此文件夹不存在,则可能未安装64位工具和库。再次启动VS2008的设置并更改配置。 没有合法的来源下载此文件。