Работа над проектом Windows Forms в MS C ++ Express 2010. Он полностью компилируется без ошибок, работает правильно как приложение на основе форм, но в обозревателе решений значок для form1.h показывает его как файл заголовка — скорее всего, со значком h чем со значком формы. Единственный ответ, который я могу придумать — я изменил / удалил что-то, пытаясь решить другую проблему — но что — мне нужно добавить больше кнопок!
Симптом — значок рядом с файлом .h в обозревателе решений отсутствует, хотя файл был создан Express.
Где-то, каким-то образом, я, должно быть, щелкнул по настройке / option / switch / что-то, что заставило Express изменить категорию файла.
Исправление было найдено путем просмотра файла vcxproj. По какой-то причине следующий код был
<ClInclude Include="Form1.h" />
скорее, чем
<ClInclude Include="Form1.h">
<FileType>CppForm</FileType>
</ClInclude>
Как произошло это изменение — загадка! Любые предложения о том, что вызвало это будет высоко ценится!