问一个gcc编译的菜问题
写了个小程序a.c:
#define N 10
int array1[2*N+1][2*N+1][2*N+1]
int main()
{
.
array1[N][N][N]....
.
}
然后编译gcc -o a a.c,出错提示:
error:template declaration of 'int array1[21][21][21]'
error:'array1' was not declared in this scope
晕。。怎么这样呢,到底怎么回事阿
[解决办法]
语句以分号结束。。。
你这跟gcc没有半毛钱的关系。
[解决办法]
#include <stdio.h>#define N 10int array1[2*N+1][2*N+1][2*N+1];int main(void){ array1[N][N][N]=200; printf("%d\n",array1[N][N][N]); return 0;}
[解决办法]
那你怎么
int main()
{
.
array1[N][N][N]....
.
}
这个 . 是使用内嵌汇编吗?
[解决办法]
你PO出来的程序本身没有错误的。
[解决办法]
你把完整程序贴一下。