gpt4 book ai didi

c - 在头文件中声明一个字符串返回函数。冲突的类型?

转载 作者:太空宇宙 更新时间:2023-11-04 06:16:34 25 4
gpt4 key购买 nike

我的头文件中有这个:

const char * keyBoard();

在我的一个 C 文件中,函数是这样的:

const char * keyboard() 
{
//mycode
return string;
}

我的编译器出现这个错误:

 error: conflicting types for 'keyBoard'  
const char * keyBoard(char hintTxt[30], int maxNumbers, bool multiLine)
....................^~~~~~~~
note: an argument type that has a default promotion can't match an empty parameter name list declaration
{
^
(in header file) note: previous declaration of 'keyBoard' was here
const char * keyBoard();
....................^~~~~~~~

我不关心中间部分,因为我不知道它现在是否重要,但是整个“'keyBoard' 的冲突类型”废话是怎么回事?据我所知,它们完全相同,我找不到关于这个主题的任何帮助

最佳答案

根据报错信息,你的函数定义为:

const char * keyBoard(char hintTxt[30], int maxNumbers, bool multiLine)

但是你声明它为:

const char * keyBoard();

这些不匹配。声明必须符合定义:

const char * keyBoard(char hintTxt[30], int maxNumbers, bool multiLine);

关于c - 在头文件中声明一个字符串返回函数。冲突的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44636470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com