Я борюсь с этим заданием:)
У меня есть два класса: Океан и Сетка.
Когда я объявляю объект Решетки в океане:
unsigned int sharkCount;
Grid grid;
Компилятор / жалобщик говорит:
error C2146: syntax error : missing ';' before identifier 'grid'
Можете ли вы предсказать, что вызывает эту ошибку, с помощью предоставленной мною ограниченной информации?
Кажется, что Океану не нравится класс Grid. Может ли это быть из-за плохой реализации класса сетки. Кстати, у Grid есть конструктор по умолчанию.
И все же ошибка возникает во время компиляции!.
РЕДАКТИРОВАТЬ: каждый из них находится в отдельном заголовочном файле, и я включил Grid.h в Ocean.h.