error C2146: 语法错误: 缺少“;”

neochichi 2016-08-09 02:42:01
//报错内容
错误 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;
};





...全文
1004 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
neochichi 2016-08-09
  • 打赏
  • 举报
回复
引用 4 楼 VisualEleven 的回复:
那你应该将class CCompensationNormal类的定义放到class CCalculateTrackMatrix类定义的前面去。
谢谢你啊!解决了,我一说怎么找都找不出问题呢,谢谢你啊!
Eleven 2016-08-09
  • 打赏
  • 举报
回复
那你应该将class CCompensationNormal类的定义放到class CCalculateTrackMatrix类定义的前面去。
neochichi 2016-08-09
  • 打赏
  • 举报
回复
引用 1 楼 VisualEleven 的回复:
#include 该类CCompensationNormal相关的.h头文件~
这两个类在同一个.h文件里面
neochichi 2016-08-09
  • 打赏
  • 举报
回复
这在同一个.h文件下面,
Eleven 2016-08-09
  • 打赏
  • 举报
回复
#include 该类CCompensationNormal相关的.h头文件~

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧