1.cpp
F:\C++\函数\2\1.cpp(4) : error C2065: 'pstar' : undeclared identifier
F:\C++\函数\2\1.cpp(7) : error C2373: 'pstar' : redefinition; different type modifiers
这是什么意思????怎么错的?
#include
void main()
{
pstar();
}
void pstar()
{
int i;
for(i=1;i<=4;i++)
printf("**********");
}
pstar()函数 放前面;
或者在开头声明一下也可以
第一个是未定义
第二个是重复定义
函数定义,要不放在使用的前面,要不需要先声明。
函数需要提前申明或者定义,不然main调用的时候找不到
C语言要求先声明后使用,你们老师没有教你么?
你需要将pstar定义放在main前面,因为main调用pstar
那么如果两个函数相互调用怎么办?你可以定义一个函数原形,也就是写好函数名,然后加上分号,不写函数体
void pstar();
然后再将函数实现写在后面。
pstar();
你得弄清楚到底是个啥才行啊,函数还是啥,函数的话,你也没见有定义啊。
而且告诉你发生错误的行是第4行了。