Тема: Исключение

Добрый день!
Добавляю обработку исключение. При попытке вывести сообщение автокад пишет (в командной строке):
"** Исключение в функции acutPrintf() игнорируется"

Код:

class AcadExeption {};
class AcadExeptionEmptyArray : AcadExeption {
public:
    ACHAR ErrorMessage;
    AcadExeptionEmptyArray(void) : ErrorMessage() {}
    AcadExeptionEmptyArray(ACHAR text) : ErrorMessage(text) {}
};
static void PetrPavlovv0_0_triang(void)
    {    
    try
    {
         ....
        }
    catch (const AcadExeptionEmptyArray& ex)
    {
        acutPrintf(_T("\nОшибка размера массива"));
        acutPrintf(_T("%s"),ex.ErrorMessage);
    }
...........

void SearchMaxZoom(const AcGePoint3dArray& points)
{    //функция ищет прямоугольник, в который войдут все точки
    if (!points.isEmpty())
    {
        .....
        }
    else
    {
        throw AcadExeptionEmptyArray(_T(' точек линии выбора профеля...') ); 
    }

(изменено: Александр Ривилис, 19 июня 2012г. 15:43:15)

Re: Исключение

Неплохо бы сначала поизучать C++. Попробуй заменить ACHAR на ACHAR * и одиночные кавычки на двойные.