Visual Studio 2005 — C ++ освобождает память широкого персонажа

Я просто не могу удалить мою переменную указателя wchar_t.
он инициализируется в конструкторе:

dir = new wchar_t;

и я не должен быть в состоянии удалить его:

delete dir;

Причиной этой проблемы, похоже, является ошибка отладочного утверждения.
Выражение _CrtIsValidHeapPointer (pUserData)

1

Решение

Похоже, куча испортилась. Это может произойти, например, если вы выделите один wchar_t, но написать несколько символов в этот указатель. Затем будущие взаимодействия с кучей (например, удаление) могут вызвать ошибки, так как утверждения в коде нарушены.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector