请求帮助
此程序是把文本文件的信息提取出来,每27个字节是一条信息,把每条信息的头
11个字节插入到数据库中 ,但程序在cb6.0中编译,显示这样的错误。
//源程序
typedef struct info_num
{
char phonenum[11];
char status[2];
char datetime[14];
}INFO; //定义一个结构体
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
INFO InBuff;
FILE * fpsrc = fopen("source.txt","r");
while(!feof(fpsrc))
{
fread(&InBuff,sizeof(INFO),1,fpsrc);
if(INFO.status>=1&&INFO.status<=5)
{
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("insert into phone(mobilephone,status) values('"+INFO.phonenum+"','"+INFO.status+"')");
ADOQuery1->ExecSQL();
ADOQuery1->Close();
}
}
fclose(fpsrc);
}
//错误信息
improper use of typedef 'INFO'
improper use of typedef 'INFO'
improper use of typedef 'INFO'
improper use of typedef 'INFO'