struct AHRSInfo
{
double GyroX;
double GyroY;
double GyroZ;
double ACC_X;
double ACC_Y;
double ACC_Z;
float Pitch;
float Roll;
float Heading;
};
typedef struct {
UINT *FrameNO;
AHRSInfo* IMUInfo;
UINT Lidardata[LIDARPOINTDATANO];
} BIN_Lidarpoint;
FILE *Bin_Sfp;
UINT RD_Frame, RD_IMUNO,RD_LNO ;
RD_Frame = 0 ;
RD_IMUNO = 0;
RD_LNO = 0;
BIN_Lidarpoint *Read_Line ;
memset (&Read_Line->FrameNO, 0, sizeof (UINT));
memset (Read_Line->IMUInfo, 0, sizeof (AHRSInfo));
memset (Read_Line->Lidardata, 0, sizeof (Read_Line->Lidardata));
if( (Bin_Sfp = fopen(Bin_Filename,"r")) == NULL )
{
MessageBox("文件打开失败", "Error", MB_ICONEXCLAMATION|MB_OK);
return ;
}
RD_Frame = fread(Read_Line->FrameNO,sizeof(long) ,1,Bin_Sfp);
RD_IMUNO = fread(Read_Line->IMUInfo, sizeof(AHRSInfo) ,1,Bin_Sfp);
RD_LNO = fread(Read_Line->Lidardata ,404 ,1,Bin_Sfp);
为啥 会报错呢,编译没有错误,这个结构体和指针的初始化该是怎么样的啊?