如何防止错误:这种旧式功能

Posted

技术标签:

【中文标题】如何防止错误:这种旧式功能【英文标题】:How to prevent error : this old-style function 【发布时间】:2021-08-01 13:58:36 【问题描述】:

我正在学习教程,我的代码看起来很正常,但我收到一条消息,上面写着

This old-style function definition is not preceded by a prototype

code.c:

void viderBuffer()

    int c = 0;
    while (c != '\n' && c != EOF)
    
        c = getchar();
    

感谢您的帮助。对不起,如果我的帖子不完美,我是新来的。

【问题讨论】:

【参考方案1】:

在 main 之前(或在 main 中引用它之前)声明函数就像

void viderBuffer( void );

并且定义它也像

void viderBuffer( void )

    //...

【讨论】:

实际上,在括号中添加void 可以帮助我消除警告。还是谢谢。

以上是关于如何防止错误:这种旧式功能的主要内容,如果未能解决你的问题,请参考以下文章

如何使用VBscript防止XP机器的自动锁定功能

如何在 Visual Studio Code 中临时禁用“防止脏写”功能

与旧式悬停相比,ggplot hoverOpts没有按预期工作

使用带有复选框的html发布功能[重复]

ios11如何防止录屏

如何防止按键重复被触发 - JavaScript/jQuery