fatal error LNK1104: ????????????kernel32.lib??
时间: 2023-08-23 13:13:58 浏览: 50
根据引用[1]和引用[2]的内容,fatal error LNK1104: 无法打开文件“ucrtd.lib” 或 "kernel32.lib" 是在使用Visual Studio编译项目时出现的错误。解决方法可以尝试以下两种方案:
解决方案一:检查插件或组件安装
如果你使用了特定的插件或组件,例如Fortran插件,首先确保插件或组件已正确安装。你可以尝试重新安装插件或组件,以确保安装过程中没有出现问题。
解决方案二:添加库目录
在项目属性的配置属性中,找到VC目录的库目录选项。添加正确的库目录路径,例如"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib"。这样做可以确保编译器能够找到所需的库文件。
如果在解决方案二中出现了lnk1158无法运行rc.exe的错误,你可以尝试在项目属性的常规选项中选择带有XP的平台工具集,例如(Visual Studio 2013-Windows XP(v120_xp))。这样做可以解决与rc.exe相关的问题。
根据引用[3]的内容,这些问题可能是由于Visual Studio本身的问题而不是插件的问题。因此,你可以尝试以上两种解决方案来解决fatal error LNK1104错误。