编译器错误 - 返回一个char数组

时间:2015-12-04 10:46:09

标签: c

我刚刚编写了这个函数。 几分钟前它仍然有效,但现在却没有。

这里的功能:

char* listen(){
    static char ieingabe[256];
    scanf("%s", ieingabe);
    return ieingabe;
}

编译器给出了这个错误:

  

'listen'的冲突类型

1 个答案:

答案 0 :(得分:2)

您可能在定义之前通过词法调用listen,因此调用默认为int listen()。在文件顶部添加此行(在所有包含之后):

char *listen(void);

或者更好的是,为此创建一个包含(.h)文件。