我在vc 中编写一个动态库,在VC的环境下测试没有问题,但在pb中调用时报错,
我仔细跟踪了一下,有一个函数原形是 int __stdcall User(unsigned char *IssuerCode,int len) 这个函数有一条语名报错
unsigned char temp[300];
memcpy(temp,IssuerCode,len); 程序报错信息是 "内存中0x0000006343 内存不能为读"
但我的DLL在VC中是可以用的,不知在PB下为什么会提示内存问题,多多,谢了
我仔细跟踪了一下,有一个函数原形是 int __stdcall User(unsigned char *IssuerCode,int len) 这个函数有一条语名报错
unsigned char temp[300];
memcpy(temp,IssuerCode,len); 程序报错信息是 "内存中0x0000006343 内存不能为读"
但我的DLL在VC中是可以用的,不知在PB下为什么会提示内存问题,多多,谢了
int __stdcall User(unsigned char *IssuerCode)unsigned char temp[300];
memcpy(temp,IssuerCode,strlen(IssuerCode));
User( string IssuerCode)
就行了