Visual Studio编译过程中遇到的各种错误(备用,时更新)

1.错误 C1071 在注释中遇到意外的文件结束

注释使用 "//"才会出现,检查是否少写“//”注释符号,或者去掉“/**/”注释或者修改编码格式(一般用过linux与windows交互)

2.错误 C1057 宏扩展中遇到意外的文件结束

漏写括号,或者多余换行符,以及编码格式导致的问题,utf-8格式的文件需要用utf-8去便宜,gbk格式就需要用gbk去编译,编码格式修改在高级保存选项中可修改。

3.错误 MSB3501 未能从文件“Win32\Debug\rcc_list.txt”读取命令行。

缺失编译文件或者编译问题有问题,清除解决方案重新编译即可

4.错误 MSB6006 “cmd.exe”已退出,代码为 2。

问题可能出现在Qt版本问题,解决方法:找到解决方案资源管理器,右键工程项目,弹出菜单,点击“convert project to QMake generated project”

5.错误 LNK2026 模块对于 SAFESEH 映像是不安全的。

属性页->链接器”–“命令行”:将 /SAFESEH:NO 复制到“其它选项(D)”框中,然后点击应用

6.错误 1 moc (C:\Qt\Qt5.9.6\5.9.6\msvc2015\bin\moc.exe)

可能是Qt插件出问题或者Qt库路径出问题,解决方法:找到解决方案资源管理器,右键工程项目,弹出菜单,点击“convert project to QMake generated project”,此时工程文件xxx.vcxproj.user会发生变化。
可能读取Qt的UI文件出问题,重新编译UI文件即可

7.错误 MSB8036 The Windows SDK version 10.0.16299.0 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting “Retarget solution”.

SDK版本的问题,修改sdk版本就行,右键工程项目,选择属性,在配置属性中更换已有的sdk版本

你可能感兴趣的:(VS)