public:
LRESULT ONHighSpeedChartMessage(WPARAM wParam, LPARAM lParam);
CHighSpeedChart(CWnd* pParent = NULL); // standard constructor
int ID[20],IDChart[20],IdCheck[20],IdOddCheck[10],IdEvenCheck[10];
CRect m_rect,LeftRect;
CChartCtrl *m_ChartCtrl[20];
CString Title[20];//标题
double x,y;//用来赋值
double *p1,*ptemp[20],*pu[20],*pi[20],*pgap[20],*pacc[20];//用来定义动态数组
int test;//用来暂停使用
CChartLineSerie *pLineSerieTemp[20];
CChartLineSerie *pLineSerieVoltage[20];
CChartLineSerie *pLineSerieElectric[20];
CChartLineSerie *pLineSerieGap[20];
CChartLineSerie *pLineSerieAcc[20];
CChartCrossHairCursor *pCrossHair[20];
CCustomCursorListener* pCursorListener[20];
int CursorJudge;//用来选择是否开启游标
int TempJudge,VoltageJudge,ElectricJudge,GapJudge,AccJudge;
int ModeMove,ModeAdd;
int i,j,k,m,CheckBoxCount,CheckBoxOddCount,CheckBoxEvenCount; //通用变量
只要将上述代码中红色的那一行 放在.cpp文件中函数体的外面就不会报错,这是什么原因啊
------解决思路----------------------
报什么错误,还有这些定义是在类中吗?还是在类外
------解决思路----------------------
仔细看一下错误提示
------解决思路----------------------
没有重新生成解决方案试试?
------解决思路----------------------
是不是中间包含了中文空格或全角字符? 删除了重新敲一边试试
------解决思路----------------------
错误提示是什么?
------解决思路----------------------
头文件中这么写是绝对没有错误的!估计是你cpp中用这些指针用的不对吧?
------解决思路----------------------
你应该重新生成解决方案试试,这里定义没有问题的。亦或者你定义的时候逗号或者分号或者有空格。
------解决思路----------------------
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。