История изменений
Исправление Xintrea, (текущая версия) :
Не должен, он же ругается на отсутствия явного указания видимости, а здесь extern добавили.
Extern тут не при чем. Ругаться будет в b.cpp на строку создания объекта «b a;». А если сделать «static b a;», тогда через extern в a.h объект a не будет находиться, примерно с такой ошибкой:
undefined reference to `a'
Если переделывать этот код, то уже сразу на создание классов где-то в главном объекте и передачу их дальше по коду или что-то в этом роде.
Ну вот видимо придется все в производный от QApplication класс засовывать.
Исходная версия Xintrea, :
Не должен, он же ругается на отсутствия явного указания видимости, а здесь extern добавили.
Extern тут не при чем. Ругаться будет в b.cpp на строку создания объекта «b a;». А если сделать «static b a;», тогда через extern в a.h объект a не будет находиться.
Если переделывать этот код, то уже сразу на создание классов где-то в главном объекте и передачу их дальше по коду или что-то в этом роде.
Ну вот видимо придется все в производный от QApplication класс засовывать.