Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
いくつかのコードを削除する必要があり、以下を使用しました:
#if 0 #endif
ソースコードから削除する必要がありますが、ヘッダーファイルから削除しようとすると、次のようなエラーが発生します:
expected unqualified-id before '/' token
確認したところ、文句を言う行の周りは問題ないので、何が問題なのですか?
答えはイエスです。
次のような重要なコードを無効にしている可能性があることに注意してください。
#define XYZ #if 0 #undef XYZ #define XYZ 1 #endif int main() { XYZ / 1; // error: expected primary-expression before '/' token }
#if 0コンパイラはとの間のコードを無視し、 を認識し#endifません#define XYZ 1。
#if 0
#endif
#define XYZ 1