error C2146: 语法错误: 缺少“;”
//报错内容
错误 5 error C2065: “m_ComNormal”: 未声明的标识符
错误 1 error C2146: 语法错误: 缺少“;”(在标识符“m_ComNormal”的前面)
错误 3 error C2146: 语法错误: 缺少“;”(在标识符“m_ComNormal”的前面)
错误 6 error C2228: “.GetMatrix_Result”的左边必须有类/结构/联合
错误 2 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
错误 4 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
//代码
#pragma once
extern "C"
{
#include <my++/myhead.h>
}
//////////////////////////////////////////////////////////////////////////
///////轨道电路四端网络系数//////
//////////////////////////////////////////////////////////////////////////
class CCalculateTrackMatrix
{
public:
CCalculateTrackMatrix();
~CCalculateTrackMatrix();
gsl_matrix_complex *GetMatrix_Track();
double GetTrackLen();
double GetCompensationLen();
void CalcNormalTackMatrix();
public:
CCompensationNormal m_ComNormal;
double m_fTrackLength;
double m_fCompensationLen;
gsl_matrix_complex *m_matrix_Track;
};
class CCompensationNormal
{
public:
CCompensationNormal();
~CCompensationNormal();
int SetABCDValue(gsl_complex A, gsl_complex B, gsl_complex C, gsl_complex D);
int SetCapValue(gsl_complex x1, gsl_complex x2, gsl_complex x3);
gsl_matrix_complex *GetMatrix_Result();
gsl_matrix_complex *GetMatrix_ABCD();
gsl_matrix_complex *GetMatrix_CAP();
public:
gsl_matrix_complex *m_matrix_ABCD;
gsl_matrix_complex *m_matrix_CAP;
gsl_matrix_complex *m_matrix_Result;
};