Доступ к моему обьекту из другого юнита
От: mxl33  
Дата: 04.01.05 16:29
Оценка:
В общем у меня програмка на BC++ с несколькими формами
В модуле главной формы (MainUnit.cpp) я объявляю что-то вроде:
TMyClass MyObject;


Внутри MainUnit.cpp работа с MyObject идет нормально, но в других модулях (OtherUnit.cpp) этот обьект никак не видится:

1) если в OtherUnit.cpp я напишу
#include "MainUnit.cpp";
то при линковке компилер ругнется на то что MyObject обьявляется два раза (один раз в MainUnit.cpp и один — в OtherUnit.cpp) и фактически в OtherUnit.cpp будет вестись работа с другим экземпляром обьекта

2) наскока я знаю такие вещи решаются при помощи extern. Но компилятор опять ругается на неверный синтаксис (?!?), или extern не может работать с объектами классов?

Вопрос: что делать и как быть? Мне надо обьявить обьект, который будет доступен в других модулях
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.