Первоначально мой код был:Ошибка: #if [п] Защита ожидался идентификатор
#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
. Почему, когда у меня есть дополнительный номер перед идентификатором, я получаю сообщение об ошибке?
Это тот же набор ограничений, что и имена переменных. – chris