Compilation fails
g++ -DHAVE_CONFIG_H -I. -I.. -DINSTALL_DATA_DIR=\"/usr/local/share\" -I../src -g -O2 -MT crimesquad-game.o -MD -MP -MF .deps/crimesquad-game.Tpo -c -o crimesquad-game.o `test -f 'game.cpp' || echo './'`game.cpp
In file included from game.cpp:73:0:
includes.h:1367:54: error: macro "mvaddstr" passed 4 arguments, but takes just 3
int mvaddstr(int y, int x, const char *text, Log &log);
^
includes.h:1371:54: error: macro "mvaddstr" passed 4 arguments, but takes just 3
int mvaddstr(int y, int x, std::string text, Log &log);
^
includes.h:1367:5: error: ‘int mvaddstr’ redeclared as different kind of symbol
int mvaddstr(int y, int x, const char *text, Log &log);
^
In file included from includes.h:154:0,
from game.cpp:73:
/usr/include/curses.h:640:28: error: previous declaration of ‘int mvaddstr(int, int, const char*)’
extern NCURSES_EXPORT(int) mvaddstr (int, int, const char *); /* generated */
^
In file included from includes.h:154:0,
from game.cpp:73:
includes.h:1370:5: error: expected ‘)’ before ‘(’ token
int mvaddstr(int y, int x, std::string text);
^
In file included from game.cpp:73:0:
includes.h:1371:5: error: ‘int mvaddstr’ redeclared as different kind of symbol
int mvaddstr(int y, int x, std::string text, Log &log);
^
In file included from includes.h:154:0,
from game.cpp:73:
/usr/include/curses.h:640:28: error: previous declaration of ‘int mvaddstr(int, int, const char*)’
extern NCURSES_EXPORT(int) mvaddstr (int, int, const char *); /* generated */
^