У меня есть DLL и приложение, которое будет вызывать некоторые функции в этой DLL. Например ...
Функция DLL:
char const* func1()
{
return reinterpret_cast<char const*>(0x11223344);
}
Код приложения:
func1 = reinterpret_cast<Func1Callback>(::GetProcAddress(hDll, "func1"));
blablabla
char const* ptr = func1();
cout << ptr;
Эта DLL не находится под моим контролем (плагин) ..
Тот же код вызовет нарушение прав доступа в моем приложении, так что ... Есть ли механизм, который позволит определять такие ошибки?