Я использую MSVC ++ для программирования простого окна, и я включил файл ресурсов для меню следующим образом:
MYMENU MENU DISCARDABLE
//etc.
и я создал заголовочный файл "resourcedef.h" с такими определениями, как
#define ID_MYMENU_FILE_CLOSE 1002
Я могу включить его в свой файл main.cpp без ошибок, однако, когда я включаю его в файл ресурсов, я получаю сообщение об ошибке
.\resourcedef.h(9) : fatal error RC1004: unexpected end of file found
(resourcedef.h ровно в 9 строк). Когда я добавляю перевод строки в конце .h,
//lines 1 - 8
#define ID_MYMENU_FILE_OPEN 1001
Так что есть десятая пустая строка (которая не отображается на SO), она компилируется нормально. Если я добавлю что-нибудь в десятую строку, даже комментарий, компилятор выдаст мне ошибку. Кто-нибудь знает, что вызывает это и как я могу это исправить?