我正在尝试调用一个名为 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
。但是,我在网上找不到原因。
你知道我做错了什么吗?
原文由 Flo 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该创建一个 SelectionneNonSelectionne 类型的变量。
之后将该变量传递给函数
错误是因为您传递了类型名称 SelectionneNonSelectionne