Я пишу DLL с помощью Embarcadero C ++ Builder XE5.
Я использую TADOConnection для подключения базы данных на MS SQL Server.
//======
try {SQLConnection->Connected = true;}
catch(...)
{
// exception handling
};
//======
Все работает нормально, пока сервер не будет недоступен по той или иной причине.
Тот факт, что обычный метод отлова исключений (try catch) не работает, если вы запускаете приложение не из-под IDE, а программа вылетает.
Есть подозрение, что это ошибка в XE5.
Если кто-то сталкивался с этой или подобной проблемой и решил ее, предложите решение.
Задача ещё не решена.
Других решений пока нет …