もともと私のコードは次のとおりでした:
#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
。識別子の前に余分な数字があるとエラーになるのはなぜですか?