被调用的对象不是函数c
早上好,所以-这些人已经为我煮了一段时间的面条(而且,我注意到用谷歌搜索c编程语言是非常困难的…)被调用的对象不是函数c,c,pointers,copy-constructor,C,Pointers,Copy Constructor,早上好,所以-这些人已经为我煮了一段时间的面条(而且,我注意到用谷歌搜索c编程语言是非常困难的…) 原型符合定义。提供了什么?您已经在该本地范围内重新定义了copyFrame: PFrame copyFrame = prep->first; 名为copyFrame的变量与函数名冲突 将PFrame copyFrame重命名为其他名称,它应该可以工作。您已经定义了一个名为copyFrame的本地变量:PFrame copyFrame=prep->first除非PFrame由定义 typed
原型符合定义。提供了什么?您已经在该本地范围内重新定义了
copyFrame
:
PFrame copyFrame = prep->first;
名为copyFrame的变量与函数名冲突
将
PFrame copyFrame
重命名为其他名称,它应该可以工作。您已经定义了一个名为copyFrame的本地变量:PFrame copyFrame=prep->first代码>除非PFrame由定义
typedef void (*PFrame)(PFrame new, PFrame copy, int num);
我不知道它应该如何编译。否则,您甚至不使用该copyFrame
变量。在该上下文中,您有两个东西被称为copyFrame
。尝试重命名PFrame copyFrame
。如果使用gcc,至少应启用一些:)Wshadow
。我还建议-Wall
绝对不会想到这一点。谢谢您!
PFrame copyFrame = prep->first;
typedef void (*PFrame)(PFrame new, PFrame copy, int num);