Я работаю в среде MinGW (скачано с их установщиком 12.12.2011). Я пытаюсь скомпилировать файл ресурса (.rc) с помощью Windres. Конкретная команда, которую я использую, -
Windres -O coff About1.rc -o About1.res
Windres генерирует не менее 100 строк предупреждающих сообщений: «предупреждение: нулевые символы игнорируются». После этого Windres выдает: «Abouty1.rc: 1: синтаксическая ошибка».
На самом деле, в файле About1.rc нет нулевых символов. В дополнение, первая строка файла - это оператор включения: #include "dlgresource.h". Я поиграл и удалил это утверждение, и оказалось, что не имеет значения, что я туда поместил, я получаю тот же поток сообщений и уведомление об ошибке синтаксиса.
Чтобы еще больше запутать, этот же файл .rc без проблем компилируется с использованием MSFT rc.exe. Полученный файл .res плавно связывается с файлом программы .obj и отлично работает.
Понятия не имею, что происходит. Есть идеи?
Спасибо,
Марк Аллин