もともと私のコードは次のとおりでした:
#ifndef 2DO_H
#define 2DO_H
int ReadNumber();
void WriteAnswer(int Nsumber1, int Number2);
#endif
しかし、エラーが発生しまし#if[n]def expected an identifierた。だから私はそれをいじって、私のエラーが2DO_H. コードを次のように変更したとき:
#ifndef DO_H
#define DO_H
int ReadNumber();
void WriteAnswer(int Nsumber1, int Number2);
#endif
2DO_Hに変更したため、上記の場合は機能しましたDO_H。識別子の前に余分な数字があるとエラーになるのはなぜですか?