Tôi cố gắng để gọi một hàm có tên characterSelection(SDL_Surface *screen, struct SelectionneNonSelectionne sel)
mà trả về một void
lỗi: dự kiến ban đầu thể hiện trước ')' token (C)
Đây là .h
của hàm tôi cố gắng gọi:
struct SelectionneNonSelectionne;
void characterSelection(SDL_Surface *screen, struct SelectionneNonSelectionne);
void resetSelection(SDL_Surface *screen, struct SelectionneNonSelectionne);
Mở chức năng chính của tôi, tôi cố gắng gọi nó là như thế này:
characterSelection(screen, SelectionneNonSelectionne);
Khi tôi biên dịch, tôi có thông điệp:
error: expected primary-expression before ')' token
Tôi đã thực hiện includes
. Tôi cho rằng tôi miscall đối số thứ hai, số struct
của tôi. Nhưng, tôi không thể tìm thấy lý do tại sao trên mạng.
Bạn có ý tưởng gì về những gì tôi đã làm không?
Bạn cần phải vượt qua các đối tượng hàm. Dường như bạn đang cố gắng vượt qua một loại ('SelectionneNonSelectionne'.) – juanchopanza
Tôi đã cố gắng loại bỏ đối số 'SelectionneNonSelectionne', tôi rõ ràng có thông báo lỗi quá ít đối số, như sau:' lỗi: quá ít đối số để hoạt động "void characterSelection (SDL_Surface *, SelectionneNonSelectionne) "' Tôi có thể làm gì Nếu tôi phải gọi thứ gì đó mà tôi không thể gọi? – Flo
Khi nào đi qua một đối tượng sẽ xóa một tham số? – juanchopanza