我正在尝试调用一个名为characterSelection(SDL_Surface *screen, struct SelectionneNonSelectionne sel)
的函数,该函数返回一个void
这是我尝试调用的函数的.h
:
struct SelectionneNonSelectionne;
void characterSelection(SDL_Surface *screen, struct SelectionneNonSelectionne);
void resetSelection(SDL_Surface *screen, struct SelectionneNonSelectionne);
在我的主要功能上,我尝试这样调用它:characterSelection(screen, SelectionneNonSelectionne);
编译时,我收到以下消息: error: expected primary-expression before ')' token
我做了includes
。我想我误称了第二个参数struct
。但是,我在网上找不到原因。您知道我做错了什么吗?
最佳答案
您应该创建SelectionneNonSelectionne类型的变量。
struct SelectionneNonSelectionne var;
之后,将该变量传递给类似的函数
characterSelection(screen, var);
由于传递类型名称SelectionneNonSelectionne而导致错误