如何捕捉DLL中的class EAcessViolation with message异常

Nepalon Nepalon 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在VC中写了一个DLL名为my.dll,在这个DLL中会调用另一个名为sale.dll的DLL,这个sale.dll不是我写的,也没有代码,而且是一个纯C写的库。我直接通过VC写了个命令行测试程序来调用my.dll是没有任何问题的。但我通过BCB界面来调用my.dll时,直接就挂了,只能通过任务管理器才能关闭。如果在BCB中运行,就会报“Project test.exe raised exception class EAcessViolation with message 'Access violation at address 698F1DCA in module 'abc.dll'.Write of address 01080018. Process stopped.”的错误。这种错误应该是内存异常吧?请问通过try可以捕捉这类异常吗?要怎样处理?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
Nepalon
C++ Builder 13,871 成员 102,696 内容