Пишу курсач. Возникла весьма странная проблема.
// Метод возвращает указатель на объект Account. Валидный, инициализированный объект, я вас уверяю на 99.99%.
Account* acc = e.getAccount();
// При попытке вызвать метод от этого указателя, указатель чудесным образом превращается... в 0xCCCCCCCC. Что простите???
User u = acc->getUser();
Скрин 1. Перед выполнением метода. (указатель 'acc' ссылается на область, занимаемую объектом Account)
Скрин 2. Непосредственно вызов метода.
ЧЯНТД?
Если это облегчит ситуацию, или P.S.:
1. В коде используется friend-класс.
2. Там 2 проекта. Первый это DLL-библиотека, там весь код. Второй - исполняемый exe, к которому подключена эта DLL.
3. Это моя первая программа на плюсах, уж сильно не ругайте.
4. Класс Engine создает (и хранит указатель на) класс Account, а класс Account получает (и хранит) указатель на класс Engine.
5. Весь проект не выложу, там 20+ классов и много кода.