日期:2014-05-19  浏览次数:21072 次

求救各位大侠!cmpp动态链接库的问题
未处理的“System.Runtime.InteropServices.SEHException”类型的异常出现在   cmppAPI_test.exe   中。

其他信息:   外部组件发生异常.

是不是使用动态链接库的函数时,传递的参数编码格式不对会出现此种状况,还是有其他原因?

调用的动态链接库是别人用vc开发的,现在用.net调用的话参数的类型我是如下定义的,烦劳各位看下是否正确:
char   *   --->   byte[]
unsigned   char   --->   byte[]
unsigned   long   --->   byte[]

是否其中还需要编码转换呀,急啊.....求救各位大峡
(真穷,刚注册,不好意思,分太少了,请不要见怪)


------解决方案--------------------
char * ---> string或者StringBuilder
传入参数用string,传出的用StringBuilder,注意要个传出的StringBuilder分配足够的空间;

unsigned char ---> char或者int
unsigned long ---> long