一
一天到晚游泳的瑜
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在delhpi中的function中有一个数组型参数,然后在vc++中我要将其数组的值传递
过去,但执行的时候出现非法操作,请问这是为什么?
在delphi中函数申明为:
function speedfun(title,date:String;timearray:array of real;speedarray:array of Integer;
lowspeed,highspeed,number:Integer):Boolean;stdcall;
在vc++中函数申明为:
void (__stdcall *speedfun)(CString title,CString date,double time[],int speed[],
int lowspeed,int highspeed,int number);
调用为:
(*speedfun)(title,date,timearray,speedarray,lowspeed,highspeed,number);
过去,但执行的时候出现非法操作,请问这是为什么?
在delphi中函数申明为:
function speedfun(title,date:String;timearray:array of real;speedarray:array of Integer;
lowspeed,highspeed,number:Integer):Boolean;stdcall;
在vc++中函数申明为:
void (__stdcall *speedfun)(CString title,CString date,double time[],int speed[],
int lowspeed,int highspeed,int number);
调用为:
(*speedfun)(title,date,timearray,speedarray,lowspeed,highspeed,number);