我过去已经成功构建了许多 vs2019 项目。
最近我遇到了其中一个问题,名为 ThisIsMostCertainlyTrue。
尝试构建可执行文件的 Win32 调试版或 Win32 发布版失败,并发出以下错误消息:
Build started...
1>------ Build started: Project: ThisIsMostCertainlyTrue, Configuration: Debug Win32 ------
1>C:\My Documents\Rob\AppsForWin_vs2019\_GENERIC\GenericCodeResources\GenericMenuDefines.h(30):
fatal error RC1015: cannot open include file 'windows.h'.
1>
1>Done building project "ThisIsMostCertainlyTrue.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
这个问题是严格可重复的。
所有组件源文件都成功编译,无论是单独编译还是作为构建尝试的一部分。
我的其他 vs2019 项目都没有出现此问题。
已尝试列出的补救措施的所有可能排列均已执行,但均未成功。
尝试的补救措施:
清洁溶液。
尝试重建主题项目的 Win32 Debug 和 Win32 Release 版本。
重新启动电脑。
关闭并重新打开 vs2019 IDE。
从头开始重新创建主题项目的重复版本。
重新安装 vs2019 社区。
验证我电脑上的其他项目没有这个问题。
手动将 ThisIsMostCertainlyTrue 上的所有 IDE 项目属性设置与我的另一个项目的属性设置进行比较,以验证所有非项目特定的属性是否相同。
我已经解决了这个问题,解决方案非常简单。
罪魁祸首是相关 *.rc 文件中引用 windows.h 的 #include 语句。 删除相同的内容消除了错误。
感谢所有回答此问题的人。