gpt4 book ai didi

冲突类型错误消息

转载 作者:行者123 更新时间:2023-11-30 21:17:06 26 4
gpt4 key购买 nike

我的 ANSII C 小程序在编译时给出了“冲突类型”错误消息。我不知道为什么会这样,特别是考虑到我已经在不同的 .c 文件中测试了相同的情况,没有任何问题。

代码如下:

    void search(char *v, Message *l){

long int max;

max=countNodes(l);

(...这部分并不重要,我向你保证...)

    } //end of the "search" function

long int countNodes(Message *l){

long int i=0;

while(l!=NULL){

i++;
l=(l->nseg);

}

return(i);
}

因此,“countNodes”函数确定“l”(链表)中的节点数。然后,该数字返回到“搜索”功能。但是编译器一直给我一个“冲突类型”错误消息,我不知道为什么......我认为一切都很好并且写得很好。

感谢所有帮助。提前致谢!

最佳答案

你的编译器基本上是逐行读取你的文件的。因此,当它读取 max=countNodes(l); 时,它还不“知道”您的 countNodes 函数。

您有两个选择:

  • countNodes 函数放在搜索函数之前。

  • countNode 函数的原型(prototype)放在 search 函数之前(如果您不熟悉,请阅读“c 中的原型(prototype)”)。

关于冲突类型错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47335329/

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