C++函数调用问题.

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:22:31
我能前是有TC的.现在国二级用VC++.VC++中函数是如何调用.有个例子:
#include<stdio.h>
void main()
{
printstar();
print_message();
printstar();
}
printstar()
{
printf("**********************************\n");
}
print_message();
{
printf(" hello world! \n");
}
出现如下错误:
Cpp17.cpp
E:\C语言\C程序\Cpp17.cpp(4) : error C2065: 'printstar' : undeclared identifier
E:\C语言\C程序\Cpp17.cpp(5) : error C2065: 'print_message' : undeclared identifier
E:\C语言\C程序\Cpp17.cpp(9) : error C2373: 'printstar' : redefinition; different type modifiers
E:\C语言\C程序\Cpp17.cpp(11) : warning C4508: 'printstar' : function should return a value; 'void' return type assumed
E:\C语言\C程序\Cpp17.cpp(12) : error C2373: 'print_message' : redefinition; different type modifiers
E:\C语言

//函数使用之前要声明,而且无返回值要用void
#include<stdio.h>
void printstar();
void print_message();
void main()
{
printstar();
print_message();
printstar();
}
void printstar()
{
printf("**********************************\n");
}
void print_message()
{
printf(" hello world! \n");
}