The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
небольшая проблема при компиляцией (рекунсивный инклуд), !*! Fx, 23-Дек-11, 17:37  [смотреть все]
Здравствуйте, есть проблема при компиляции.

в 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; -- но верно ли это?

спасибо

  • небольшая проблема при компиляцией (рекунсивный инклуд), !*! кегна, 19:05 , 23-Дек-11 (1)
    >[оверквотинг удален]
    > 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 ?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру