前言:
这些错误的解决方式无一例外都是上网搜集的,因此可以看作是几个错误的可选解决方案的集合。
这些方法本质上就是找到文件所在位置,然后添加到需要的目录里
事件背景:
在visual studio installer上卸载vs,下载vs preview
新建,重建解决方案,0成功1失败0最新0已跳过,下方输出页面没有红色的错误提示,但在输出页面有几行小字
问题一:error C1083: 无法打开包括文件: “float.h”: No such file or directory
方法一:修改VC++目录,包含目录,加入$(IncludePath);$(SolutionDir),应用,确定
没有解决
方法二:找到float.h做所在目录,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\Include\10.0.26100.0\ucrt,添加到C/C++,常规,附加包含目录中(右键左边某.cpp,属性)
问题二:1>LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”
方法一:项目 -> 属性 -> VC++库目录 -> 库目录 -> 从父级或项目默认设置继承
方法二:复制路径,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\Lib\10.0.26100.0\um\x64,项目 -> 属性 -> VC++库目录 -> 库目录
问题三:1>LINK : fatal error LNK1104: 无法打开文件“ucrtd.lib”
方法一:如上述方法二,路径为,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\Lib\10.0.26100.0\ucrt\x64
问题四:1>LINK : fatal error LNK1158: 无法运行“rc.exe”
方法一:添加系统变量PATH,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\bin\10.0.26100.0\x86
没有解决
方法二:找到rc.exe和rcdll.dll复制到文件夹C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.34021\bin\Hostx64\x64,(每个人电脑情况不一样,按照博主显示的文件夹页面找到了最类似的,但同一内容,位置不同的文件夹有很多)
要选择这个路径C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\bin\10.0.26100.0\x64,可能有许多搜索结果,但注意×64是相互对应的
终于hello world成功!