Синтаксическая ошибка при запуске Winres, попытка установить значок исполняемого файла

При запуске ([имя файла] просто заполнитель]) windres -v -i [filename].rc -o [filename].o в терминале я получаю следующие сообщения:

gcc -E -xc -DRC_INVOKED [filename].rc'

Using popen to read preprocessor output

windres.exe: [filename].rc:1: syntax error

Я не понимаю, почему возникает синтаксическая ошибка. Я пытаюсь установить значок для исполняемого файла, подобного этому https://wiki.haskell.org/Setting_an_executable_icon , но не заставить его работать. Каково решение этой проблемы?


person Johannes Green    schedule 01.12.2020    source источник
comment
Аналогичный пост: stackoverflow.com/questions/58504153/   -  person Johannes Green    schedule 01.12.2020
comment
Это похоже на синтаксическую ошибку в вашем RC-файле, а не на проблему с вашим кодом на Haskell. Пожалуйста, отредактируйте свой вопрос, чтобы включить точное содержимое этого файла. В учебнике вы ссылаетесь и в ресурсе ICON документации, в нем указано, что синтаксис RC для определения ресурса значка — nameID ICON filename, где nameID — целое число (1 в приведенном вами примере) или идентификатор, а filename — строка в кавычках ("favicon.ico").   -  person Jon Purdy    schedule 02.12.2020
comment
Спасибо, Джон! Я думал, что 1 перед именем файла ICON относится к первой строке в файле .rc. Получил это работает сейчас!   -  person Johannes Green    schedule 02.12.2020