void GCD();
你在主函数中声明的时候没有参数,后面又有两个参数,
void GCD(int , char ) ;这样就行了
int m,n,i;
void GCD();/*声明时参数列表和定义时不一致,这样的坏习惯还是不要养成为妙.*/
没发现问题啊~ 在vc上运行正常啊
你为程序明显不对嘛,
void GCD();声明的没有参数
void GCD(int n,char ch)定义就有参数了
只能说VC比TC好,更能给你检查出错误来
运行出错error: conflicting types for ‘GCD’
我不明白你在这里
int m,n,i;
void GCD();
一开始这么蹦出个void GCD();是什么意思,我把void GCD();去掉就可以了,运行结果是个星号组成的六边形。