【发布时间】:2014-03-06 00:10:44
【问题描述】:
#include <stdio.h>
#define MAX 9
void main (int argc, char *argv[]) {
printBoard();
}
void printBoard(void) {
int row,col;
row=col=0;
for(row;row<MAX;row++) //row navigation
for(col;col<MAX;col++){//column navigation
printf("r:%d,c:%d",row,col);
}/*End Column Nav*/
printf("\n");
}
我不确定我在这里做错了什么 - 我得到的错误:
"警告:'printBoard' 的类型冲突 [默认启用] 注意:之前隐含的‘printBoard’声明在这里”
【问题讨论】:
-
调用时,PrintBoard() 范围内没有原型另外:main() 返回 int(范围内有(n 不可见)原型)
-
未回答的问题是:为什么您的编译器接受
void main()?出于同样的原因,这是非常错误的。