Никак не могу отловить ошибку с malloc (а вернее с HeapAlloc под Windows). Готов уже с бубном танцевать, так достала
Где-то в моей проге:
str = (LPTSTR) HeapAlloc (GetProcessHeap (), HEAP_ZERO_MEMORY, size);
if(!str)
{
_tprintf (_T("can't allocate"));
return NULL;
}
Что поделать? Перечитал всю документацию, но функиця либо возвращается не правильный адрес или же возвращает NULL.
Похоже у меня повреждение стека, правда не пойму как - прога-то до простого тупая Кто-нибудь знает методы отлова Stack Corruption, ато гугл ничего нормального не выдаёт
Где-то в моей проге:
str = (LPTSTR) HeapAlloc (GetProcessHeap (), HEAP_ZERO_MEMORY, size);
if(!str)
{
_tprintf (_T("can't allocate"));
return NULL;
}
Что поделать? Перечитал всю документацию, но функиця либо возвращается не правильный адрес или же возвращает NULL.
Похоже у меня повреждение стека, правда не пойму как - прога-то до простого тупая Кто-нибудь знает методы отлова Stack Corruption, ато гугл ничего нормального не выдаёт