В продолжении темы, может кто встречался с этим:
Код
unsigned char *buf = NULL;
buf = new unsigned char[65535];
if (buf == NULL)
{
rprintfStr("No such memory...\n\r");
}
else
{
rprintfStr("Delete allocated ...\n\r");
delete[] buf;
}
НЕ работает, программу клинит при вызове new, если фактически памяти недостаточно. Если new заменяю
Код
(unsigned char *)malloc(65535);
Работает корректно.
Никто не подскажет, что это такое и как это побороть?