Тема: Исключение
Добрый день!
Добавляю обработку исключение. При попытке вывести сообщение автокад пишет (в командной строке):
"** Исключение в функции 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(' точек линии выбора профеля...') ); }