Добрый день. Есть следующий код на c++(среда - Visual Studio 2013):
try
{
auto lib = LoadLibraryA(libPath.c_str());
auto func = reinterpret_cast<FuncType>(GetProcAddress(lib, funcName.c_str()));
func();
}
catch (...)
{
//обработка
}
Доступа к исходникам загружаемой длл нету. Эта длл в свою очередь обращается к msxml6.dll в которой в ходе исполнения функции func бросается Access Violation. Несмотря на то, что в настройках компилятора выставлен флаг /EHa - в обработчик по многоточию мы не попадаем.
Пробовал делать вот так:
try
{
int* p = nullptr;
*p = 5;
}
catch (...)
{
//обработка
}
Тут в обработчик попадаем. Т.е. некоторые Access Violation ловятся.
Вопрос: есть ли вариант поймать исключение из первого отрывка кода? __try/__except пробовал с нулевым результатом, как и _set_se_translator.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Загрузить список принтеров в ComboBoxВыбрать требуемый
Есть такой себе простой класс для многопоточной работы с глобальными переменными:
С чего начать создание 2D игр на C++? В какой среде это лучше сделать? Ps
Здравствуйте, решаю задачку для олимпиады