我對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不知道最後一個參數是可選的。我該如何做這項工作?
你有沒有嘗試添加到標題? – PlasmaHH 2012-02-13 12:08:54