Я щось нове в C ++. У мене проблеми з налаштуванням заголовків. Це з functions.h
extern void apply_surface(int, int, SDL_Surface *, SDL_Surface *,SDL_Rect *);
І це визначення функції з functions.cpp
void
apply_surface(int x, int y, SDL_Surface * source, SDL_Surface *
destination,SDL_Rect *clip = NULL)
{
...
}
І ось як я використовую це в main.cpp
#include "functions.h"
int
main (int argc, char * argv[])
{
apply_surface(bla,bla,bla,bla); // 4 arguments, since last one is optional.
}
Але це не компілюється, оскільки main.cpp не знає, що останній параметр необов’язковий. Як я можу зробити цю роботу?