猿问

我照着C primer puls上的代码敲了一下,结果出错了,不是很明白,希望解答一下

//一个文件中包含两个函数
#include<stdio.h>
void butler(void);
int main(void)
{
 printf("后来的我们依然走着/n");
 butler();
 printf("朝各自的人生追寻了/n");
 getchar();
 return 0;
}
void butlet(void) //函数定义开始
{
 printf("只是不再并肩了/n");

}

然后显示两个错误,望各位解答一下,谢谢!


丶帝阳
浏览 1548回答 3
3回答

MinRam

声明和定义函数名字不同,所以错误提示是说运行到butler()后,未能找到定义的部分。函数声明处的代码   void butler(void);实际定义的代码void butlet(void)

望远

函数声明了但是还没有定义你可以试试将定义部分直接复制粘贴到函数部分#include<stdio.h> void butler(void); int main(void) {  printf("后来的我们依然走着\n");  butler();  printf("朝各自的人生追寻了\n");  getchar();  return 0; } void butler(void) //函数定义开始 {  printf("只是不再并肩了\n"); }还有换行是\n
随时随地看视频慕课网APP
我要回答