All pastes #387252 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-03-09 06:04 UTC
rendered paste body
When I try to add:
#include <string>
to game.cpp, I get this:

D:\rl>c++ game.cpp Dungeon.cpp Graphics.cpp Player.cpp


In file included from c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../includ
e/c++/3.4.2/string:53,
                 from game.cpp:6:
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:600: error: expected `)' before '->' token
In file included from c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../includ
e/c++/3.4.2/string:53,
                 from game.cpp:6:
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1035:54: macro "erase" passed 2 arguments, but takes just 0
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1036: error: invalid member function declaration
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1048:32: macro "erase" passed 1 arguments, but takes just 0
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1049: error: invalid member function declaration
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1068:46: macro "erase" passed 2 arguments, but takes just 0
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1069: error: invalid member function declaration
In file included from c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../includ
e/c++/3.4.2/string:57,
                 from game.cpp:6:
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.tcc:574:17: macro "erase" passed 1 arguments, but takes just 0

D:\rl>c++ game.cpp Dungeon.cpp Graphics.cpp Player.cpp -lcurses
In file included from c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../includ
e/c++/3.4.2/string:53,
                 from game.cpp:6:
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:600: error: expected `)' before '->' token
In file included from c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../includ
e/c++/3.4.2/string:53,
                 from game.cpp:6:
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1035:54: macro "erase" passed 2 arguments, but takes just 0
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1036: error: invalid member function declaration
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1048:32: macro "erase" passed 1 arguments, but takes just 0
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1049: error: invalid member function declaration
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1068:46: macro "erase" passed 2 arguments, but takes just 0
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.h:1069: error: invalid member function declaration
In file included from c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../includ
e/c++/3.4.2/string:57,
                 from game.cpp:6:
c:/Dev-Cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic
_string.tcc:574:17: macro "erase" passed 1 arguments, but takes just 0


I get messed up errors with <iostream> and <vector> too. (They do work in other .cpp files)