询问者
vs2017安装了wdk后,导致编译连接 uafxcw.lib找不到

问题
-
在未安装wdk的时候我的项目MFC_2017是可以编译的,但是安装完后报错:
Severity Code Description Project
Error LNK1181 cannot open input file 'uafxcw.lib' MFC_20171.WDK版本:Windows Driver Kit - Windows 10.0.17763.1
2.vs2017版本:Microsoft Visual Studio Professional 2017 15.9.14
3.WIN10:版本 1809 (OS 内部版本 17763.529)
全部回复
-
你好,
感谢你在MSDN论坛发帖。
>>Error LNK1181 cannot open input file 'uafxcw.lib' MFC_2017
确保两件事:
1. uafxcw.lib在本地的确实存在,并找到其路径,本地测试此文件应该在你编译器库内的mfc/lib路径下。
2. 你的工程项目属性设置里库正确的包含了这个路径。
因为之前也有人反馈安装WDK后,编译器的默认环境被改变了,导致原来的正常项目因为库的位置包含错误而无法被编译。所以建议你手动检查一下你VS项目库的包含位置默认参数是否有uafxcw.lib文件所在的那个路径。
Best Regards,
Suarez Zhou
- 已编辑 Suarez-ZhouMicrosoft contingent staff 2019年8月27日 2:14
-
你好,
感谢你在MSDN论坛发帖。
>>Error LNK1181 cannot open input file 'uafxcw.lib' MFC_2017
确保两件事:
1. uafxcw.lib在本地的确实存在,并找到其路径,本地测试此文件应该在你编译器库内的mfc/lib路径下。
2. 你的工程项目属性设置里库正确的包含了这个路径。
因为之前也有人反馈安装WDK后,编译器的默认环境被改变了,导致原来的正常项目因为库的位置包含错误而无法被编译。所以建议你手动检查一下你VS项目库的包含位置默认参数是否有uafxcw.lib文件所在的那个路径。
Best Regards,
Suarez Zhou
-
你好,
针对无法编译MFC工程项目的问题,使用Visual Studio Installer工具修复可解决问题,这个步骤会重置你的环境,所以相应的一系列扩展和设置将被清除,请谨慎使用。
另外如果想使用WDK,建议下载与你系统和编译器相配套的版本,以下这个链接罗列了相较于完整的系统版本和它们的配套WDK版本,你可以比对选择适合你的版本使用。
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/other-wdk-downloads
Best Regards,
-
你好,
针对无法编译MFC工程项目的问题,使用Visual Studio Installer工具修复可解决问题,这个步骤会重置你的环境,所以相应的一系列扩展和设置将被清除,请谨慎使用。
另外如果想使用WDK,建议下载与你系统和编译器相配套的版本,以下这个链接罗列了相较于完整的系统版本和它们的配套WDK版本,你可以比对选择适合你的版本使用。
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/other-wdk-downloads
Best Regards,
-
你好,
有关于WDK安装问题,这一块内容涉及到和VS版本不兼容等问题,建议你可以到WDK论坛提问。
https://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=wdk
Best Regards,