Я работаю над приложением MFC SDI, в которое я включил один универсальный класс C ++, но у меня возникла проблема, и я застрял на ней.
У меня есть общий класс C ++ в Tree.h
и его реализация Tree.cpp
, а также еще два класса, скажем a_Class.h
и b_Class.h
.
Проблема:
Я создаю экземпляр Tree.h
в a_Class.cpp
, например:
Tree *obj = new Tree()
Я объявил это глобально. Теперь я хочу использовать этот же самый объект в b_Class
.
Для этого я использую extern
комбинацию клавиш в b_Class.cpp
следующим образом:
extern Tree *obj;
Это нормально работает, но не использует тот же объект. На заднем плане он объявляет отдельные объекты.
Как я могу это исправить?