Здравствуйте, есть проблема при компиляции.в Click.h определен класс GlobalGallery;
Click.h инклудид G.h
а G.h в свою очередь инклудид Click.h, потому что ему нужно объявдение GlobalGallery.При компеляции ошибка:
g++ -O3 -pipe -Wall -Wno-reorder -Wno-unused-variable -I/usr/local/include/ -c Click.cpp
In file included from Click.h:26,
from Click.cpp:1:
G.h:127: error: 'GlobalGallery' has not been declared
G.h:133: error: 'GlobalGallery' was not declared in this scopeкак такое правильно скомпилировать или что делать?
вроде можно добавить в верху G.h объявление class GlobalGallery; -- но верно ли это?
спасибо
>[оверквотинг удален]
> g++ -O3 -pipe -Wall -Wno-reorder -Wno-unused-variable -I/usr/local/include/ -c Click.cpp
> In file included from Click.h:26,
>
> from Click.cpp:1:
> G.h:127: error: 'GlobalGallery' has not been declared
> G.h:133: error: 'GlobalGallery' was not declared in this scope
> как такое правильно скомпилировать или что делать?
> вроде можно добавить в верху G.h объявление class GlobalGallery; -- но верно
> ли это?
> спасибоперенести класс GlobalGallery в GlobalGallery.h например и инклудить его и в G.h и в Click.h ?