Почему я не могу поймать это исключение??? C++

Долго я искал способ узнать точное количество char-ов в массиве (Как тот что находиться в стеке, так и тот, что находиться в куче) И вот я нарыл способ определить размер массива который находиться в стеке и способ для динамического (_msize() и sizeof()), казалось бы - надо всего сделать это:

size_t getsize(char* memblock)
{
    try
    {
        return _msize(memblock);
    }
    catch (...)
    {
        return sizeof(memblock);
    }
}

Но нет, исключение которое бросает _msize() попросту не хочет обрабатываться и прога просто завершается, что с этим можно сделать???


Ответы (0 шт):