提示:Access violation at address 00cf85f1.read of address 24400042.
海嵌 2005-09-22 10:18:45 调用:
void __fastcall TForm1::Btn_InitClick(TObject *Sender)
{
WimDev_Init(0);//this parameter can chose -1~10.
}
dll:
h.
struct CARTIME
{
int data_year;
int data_month;
int data_day;
int data_hour;
int data_minute;
int data_second;
};
struct S_MESSAGE //信息
{
bool flag;
int data_length;
struct CARTIME car_time;
long car_speed;
int car_Aa;
int car_Count;
int car_ZZS;
int car_Width;
char car_type[20];
};
class TFormMain
{
public:
__fastcall TFormMain();
virtual __fastcall ~TFormMain();
struct S_MESSAGE RecvData[10];
int carNum; // »º³åÇøÖгµÁ¾ÊýÄ¿
int index;
}
cpp.
int TFormMain::WimDev_Init(int IniType)
{
if(IniType==0)
{
for(int i=0;i<10;i++)
RecvData[i].flag=false;
return 0;
}
if(IniType==-1)
{
for(int i=0;i<10;i++)
RecvData[i].flag=false;
return carNum;
}
if(IniType>0 && IniType<10)
{
for(int i=10;i<IniType;i--)
RecvData[(10+index-i+1)%10].flag=false;
return IniType;
}
else return -1;
}
不知道为什么出现如题提示!
win2k+sp4,谢谢