C函数调用奇怪错误
我试图为不同的程序(Q2-3和Q4)调用main函数,但在编译过程中遇到错误。大体上我有 prog1();[上面写着“prog1之前的隐含声明就在这里”] 然后在最后有一个同名函数 void prog1() {[它说的是“prog1的冲突类型”]是的,它只是在一行上说,其中唯一的内容是{C函数调用奇怪错误,c,function,compiler-errors,C,Function,Compiler Errors,我试图为不同的程序(Q2-3和Q4)调用main函数,但在编译过程中遇到错误。大体上我有 prog1();[上面写着“prog1之前的隐含声明就在这里”] 然后在最后有一个同名函数 void prog1() {[它说的是“prog1的冲突类型”]是的,它只是在一行上说,其中唯一的内容是{ []只是我在这里键入的内容,而不是我代码中的内容。如果您需要我代码的更多部分,请告诉我。我的程序是用C编写的,而不是用C++,因为您没有给出prog1()的原型 例如,如果它有以下签名 char *prog1(
[]只是我在这里键入的内容,而不是我代码中的内容。如果您需要我代码的更多部分,请告诉我。我的程序是用C编写的,而不是用C++,因为您没有给出
prog1()
的原型
例如,如果它有以下签名
char *prog1(void);
您不提供原型,而是从main()
调用它,然后稍后使用所述签名定义它,隐式声明的原型int prog1()
与定义冲突
只需在
main()
之前添加一个原型,显示代码将更具描述性。