帮我看看我的这个菜菜的问题!~~
我是个c++的新手,我有个问题,希望大家能告诉我!~
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#define iicity 50;
double distances[iicity][iicity];
double tao[iicity][iicity];
double delta_tao[iicity][iicity];
main()
{return -1;
}
大家看上面红色的代码我已经定义了,但为什么vc6.0会有下面的报错:
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(9) : error C2143: syntax error : missing ']' before ';'
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(9) : error C2143: syntax error : missing ';' before ']'
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(9) : error C2143: syntax error : missing ';' before ']'
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(10) : error C2143: syntax error : missing ']' before ';'
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(10) : error C2143: syntax error : missing ';' before ']'
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(10) : error C2143: syntax error : missing ';' before ']'
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(11) : error C2143: syntax error : missing ']' before ';'
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(11) : error C2143: syntax error : missing ';' before ']'
C:\Documents and Settings\Administrator\桌面\my123\Myantcol\ACS.CPP(11) : error C2143: syntax error : missing ';' before ']'
而把代码中红色的部分加入到头文件中,就没有这样的错误了?
请问这是为什么呢??
[解决办法]
#define iicity 50
;?
[解决办法]
换成 const iicity=50; 吧
^_^
[解决办法]
基础知识:
宏不需要以分号结束