Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗Update the question所以堆栈溢出的值小于aa>。
去年关门了。
我在编译一个C项目时面临一个警告:
myFunct在定义之前没有使用原型。
我不理解这个警告,因为原型确实在调用函数之前。
这是我的代码(简化版):
想改进这个问题吗Update the question所以堆栈溢出的值小于aa>。
去年关门了。
我在编译一个C项目时面临一个警告:
myFunct在定义之前没有使用原型。
我不理解这个警告,因为原型确实在调用函数之前。
这是我的代码(简化版):
void myFunct();
int main(void)
{
myFunct();
}
void myFunct()
{
// Whatever
}
最佳答案
在C中,void myFunct();
是一个函数声明,它不包括原型这是一个过时的特性,可以追溯到K&R(pre-standard)C,在这里函数调用和声明没有被检查。
将声明替换为:
void myFunct(void);
10-02 13:21