Sono una specie di novità in C++. Sto riscontrando problemi nell'impostare le mie intestazioni. Questo è da functions.hArgomenti e intestazioni predefinite delle funzioni
extern void apply_surface(int, int, SDL_Surface *, SDL_Surface *,SDL_Rect *);
E questa è la definizione di funzione da functions.cpp
void
apply_surface(int x, int y, SDL_Surface * source, SDL_Surface *
destination,SDL_Rect *clip = NULL)
{
...
}
E questo è come lo uso in main.cpp
#include "functions.h"
int
main (int argc, char * argv[])
{
apply_surface(bla,bla,bla,bla); // 4 arguments, since last one is optional.
}
Ma , questo non viene compilato, perché main.cpp non sa che l'ultimo parametro è facoltativo. Come posso fare questo lavoro?
hai provato ad aggiungere all'intestazione? – PlasmaHH