如何捕捉DLL中的class EAcessViolation with message异常
我在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可以捕捉这类异常吗?要怎样处理?
...全文
相关推荐
【Excel】Retrieving the COM class factory for component with CLSID
### 关于“Retrieving the COM class factory for component with CLSID”问题详解#### 背景介绍在使用ASP .NET应用程序操作Excel、
export class from dll c++
中的类,包括了从定义宏、编译DLL到使用DLL的整个过程。
C#调用C++项目生成的dll文件
(Exception e){ Console.WriteLine("其他异常: " + e.Message);}```3.
反编译工具软件集合(exe,dll,class,jar)
标题提到的“反编译工具软件集合”包括了针对不同类型的编译文件——exe(Windows可执行文件)、dll(动态链接库)、class(Java字节码文件)以及jar(Java档案文件)的反编译工具。
C#生成DLL,以及调用该DLL
的输出,这表明你已经成功调用了DLL中的方法。总结:C#生成和调用DLL的过程涉及到了类库项目的创建、方法的定义、DLL的构建以及在其他项目中的引用和调用。


