如何防止“this old-style function”的错误

11

我正在跟随一个教程,我的代码似乎没问题,但是我收到了一条消息,上面写着:

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个回答

13

在main函数之前(或在main函数中引用它之前),声明该函数,例如:

在main函数之前(或在main函数中引用它之前),声明该函数,例如:

void viderBuffer( void );

同时也要定义它

void viderBuffer( void )
{
    //...
}

2
实际上,在括号中添加 void 帮助我消除了警告。无论如何,还是谢谢。 - wzso

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接