当我尝试运行以下程序时
#include<stdio.h>
/* demo.c: My first C program on a Linux */
void main()
{
getString();
}
void getString()
{
printf("Hello World");
}
我收到以下错误:
sample.c:8:6: warning: conflicting types for ‘getString’ [enabled by default]
void getString()
^
sample.c:5:5: note: previous implicit declaration of ‘getString’ was here
getString();
我无法找到编译时出现此错误的原因。
非常感谢任何帮助。提前谢谢。
答案 0 :(得分:1)
你的程序无法获得getString()方法的声明show只是在main()中调用它之前声明你的方法。你能做的是:
#include<stdio.h>
/* demo.c: My first C program on a Linux */
void getString()
{
printf("Hello World");
}
void main()
{
getString();
}