Консультация № 142380
27.08.2008, 11:17
0.00 руб.
0 2 0
Здравствуйте великие умы человечества!!!
У меня есть класс СEngine я его импортирую из DLL. внутри класса содержатся указатели на другие классы.
Например:

class CEngine
{
private:
CSomeClass* m_pSomeClass;
}

в CSomeClass* содержится так же множество указателей.

Класс CEngine создает экземпляр класса m_pSomeClass = new CSomeClass; после я инициализирую все указатели внутри m_pSomeClass

когда идет обращение к указателям в m_pSomeClass программу выкидывает с ошибкой. Но если я определю класс CEngine так:

class CEngine
{
private:
CSomeClass m_pSomeClass;
}

Все прекрассно работает. Неподскажите в чем проблемма??? Заранее спасибо

Обсуждение

Неизвестный
27.08.2008, 22:56
общий
Сложно сказать не видя текста проги.
Скорее всего указатель указывает на
память которая не распределена.
Удачи!
давно
Мастер-Эксперт
425
4118
30.08.2008, 13:32
общий
Болотаев Сергей Борисович

А Вы не хотите текст ошибки привести?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа