在 MS C++ express 2010 中处理 Windows 窗体项目。它完全构建且没有错误,可以作为基于窗体的应用程序正确运行,但在解决方案资源管理器中,form1.h 的图标将其显示为头文件 - 带有 h 图标,而不是窗体图标。我能想到的唯一答案是,我在尝试解决另一个问题时更改/删除了某些内容 - 但什么 - 我需要添加更多按钮!
答案1
症状 - 尽管 Express 已创建该文件,但解决方案资源管理器中 .h 文件旁边没有表单图标。
在某个地方,不知何故,我一定点击了某些设置/选项/开关/某些东西,导致 Express 更改了文件的类别。
通过查看 vcxproj 文件找到了修复方法。出于某种原因,以下代码
<ClInclude Include="Form1.h" />
而不是
<ClInclude Include="Form1.h">
<FileType>CppForm</FileType>
</ClInclude>
这种变化是如何发生的是一个谜!任何关于导致这一变化的原因的建议都将不胜感激!