谭浩强c语言第四版第七章例题一问题

谭浩强c语言第四版第七章例题一问题

问题描述:

#include<stdio.h>
int main()
{
	void print_star();
	void print_meaasge();
	print_star();
	print_message();
	print_star();
	return 0;
}

void print_star()
{
	printf("******************\n");
}

void print_message()
{	printf("How do you do!\n");
}

17    6       [Warning] conflicting types for 'print_message'

7    2         [Note] previous implicit declaration of 'print_message' was here

为什么跑不起来啊,书上的例子都运行不了,初学者很费解(vc6.0和dev c++都跑不起来)

void print_star();
void print_message();

这两个函数在main函数前声明一下,改为:

#include<stdio.h>
void print_star();
void print_message();
int main()
{
	void print_star();
	void print_meaasge();
	print_star();
	print_message();
	print_star();
	return 0;
}
void print_star()
{
	printf("******************\n");
}
void print_message()
{	printf("How do you do!\n");
}

方法写错了。main方法内void print_meaasge();写错了改为void print_message();

如有帮助,请采纳。

你把void print_star();
void print_meaasge();

这两行放在int main()上面就可以了