Я пытаюсь вызвать функцию с именем characterSelection(SDL_Surface *screen, struct SelectionneNonSelectionne sel)
, который возвращает void
ошибка: ожидается, первичное выражение, прежде чем «)» знак (C)
Это .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'.) – juanchopanza
Я попытался удалить аргумент 'SelectionneNonSelectionne', у меня, очевидно, есть сообщение об ошибке слишком мало аргументов, например:' error: too few arguments to function 'void characterSelection (SDL_Surface *, SelectionneNonSelectionne) "' Что я могу сделать, если мне нужно позвонить, я не могу позвонить? – Flo
Когда прохождение объекта стало удалять параметр? – juanchopanza