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
10番目の空白行(SOには表示されない)があるため、正常にコンパイルされます。コメントも含めて10行目に何かを入れると、コンパイラーはエラーを出します。誰かがこれを引き起こす原因と私がそれを修正する方法を知っていますか?