Предполагая, что ваше имя файла правильное, вероятная причина в том, что вам нужно #include <windows.h>
, прежде чем включать resources.h
. Я столкнулся с этой проблемой вчера и получал те же коды ошибок. Я также заметил, что если вы измените .rc и перекомпилируете, казалось, что он удаляет строку #include <windows.h>
каждый раз. Я предполагаю, что путь include
неверен на моей машине, и поскольку он не может найти файл, он удаляет его.
Другая причина - неверный путь к файлу значка. Если вы добавили my_icon.ico в качестве ресурса и добавили его в ваш проект в папке Resources
, ваше местоположение файла должно быть #include "resource.h" IDI_MYICON ICON "Resources\\my_icon.ico"
Если ваш .ico поврежден, что может быть, попробуйте использовать .ico, который, как вы знаете, не поврежден, и посмотрите, работает ли он.
Надеюсь, вы уже поняли это! Удачи!