Toxic Constructor崩溃LoadLibrary()

时间:2016-11-03 14:34:03

标签: c++ dll mfc

我编写的软件允许用户加载他们自己编译的DLL。在LoadLibrary()调用期间,在DLL中实例化C ++对象。用户常犯的一个错误是他们编写了“有毒构造函数”并执行诸如使用未初始化指针,尝试访问边界外的数组元素等等...这会在加载时导致错误(即在LoadLibrary()期间)并崩溃我的软件,例外情况取决于用户的行为。我已经看到其他软件可以优雅地处理同一个DLL的异常,所以我知道它可以完成,但我已经尝试过try / catch,__ try / __除了,甚至在一个辅助Win32应用程序中加载DLL,崩溃。 Windows应用程序是MFC(如果有帮助)。这里有什么指示?

0 个答案:

没有答案