andrandrk
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Здравствуйте, коллеги! Пишу dll на Embarcadero C++ Builder XE5. Для соединения с БД на MS SQL Server использую компонент TADOConnection. //====== try {SQLConnection->Connected = true;} catch(...) { // обработка исключения }; //====== Всё работает замечательно до тех пор, пока сервер не оказывается недоступен по той или иной причине. Дело в том, что обычный способ отлова исключений (try catch) не срабатывает, если запускать приложение не из под IDE, и программа аварийно завершает работу. Есть подозрение, что это, вообще, баг XE5. Тем более, что это ужасно не стабильная среда. Если кто-то сталкивался с этой или подобной проблемой и решил её, прошу подсказать. | Собирал со снятым флагом "Build with runtime packages". Решил взвести флаг и пересобрать. Ошибка отловилась. Учитывая эту вводную, можно что-то сделать? Добавлено: Цитата: Если все равно падает без исключения, значит это во внешних библиотеках падение. | Падение не во внешних библиотеках. Лог Windows прямо указывает на мою. |