Code:
[eqemu@localhost zone]$ make
gcc -c -Wall -Wuninitialized -Wwrite-strings -Wcast-qual -Wbad-function-cast -Ws
trict-prototypes -Wno-deprecated -Wnested-externs -Wcomment -Wcast-align -O -ggd
b -march=i686 -pthread -pipe -D_GNU_SOURCE -DINVERSEXY -DFX -DZONE -DDEBUG=5 -DC
ATCH_CRASH -DNO_PIDLOG -DSHAREMEM -DSPELL_EFFECT_SPAM -I/usr/include/mysql parse
r.cpp -o parser.o
parser.cpp: In function `char* itoa(int)':
parser.cpp:136: new declaration `char* itoa(int)'
../common/MiscFunctions.h:59: ambiguates old declaration `const char* itoa(int)
'
parser.cpp: In function `char* itoa(int)':
parser.cpp:136: invalid conversion from `const char*' to `char*'
parser.cpp: In function `std::string strlwr(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)':
parser.cpp:137: warning: cast from `const char*' to `char*' discards qualifiers
from pointer target type
parser.cpp: In member function `void Parser::MakeParms(const char*, unsigned
int)':
parser.cpp:237: warning: cast from `const char*' to `char*' discards qualifiers
from pointer target type
parser.cpp:240: warning: cast from `const char*' to `char*' discards qualifiers
from pointer target type
parser.cpp: In member function `void Parser::SendCommands(const char*, unsigned
int, Mob*, Mob*)':
parser.cpp:415: warning: comparison between signed and unsigned integer
expressions
parser.cpp: In member function `void Parser::ExCommands(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, int, unsigned int, Mob*,
Mob*)':
parser.cpp:570: warning: unused variable `int8 guildwarset'
parser.cpp:738: warning: cast to pointer from integer of different size
parser.cpp:746: warning: cast to pointer from integer of different size
parser.cpp:772: warning: NULL used in arithmetic
parser.cpp: In member function `void Parser::Replace(std::string&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
int)':
parser.cpp:961: warning: comparison between signed and unsigned integer
expressions
parser.cpp: In member function `void Parser::DelChatAndItemVars(unsigned int)':
parser.cpp:1009: warning: unused variable `MyListItem<vars>*Ptr'
parser.cpp: In member function `void Parser::HandleVars(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::string&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
unsigned int, Mob*)':
parser.cpp:1075: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1093: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1109: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1115: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1122: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1123: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1125: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1128: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1131: warning: comparison between signed and unsigned integer
expressions
parser.cpp:1140: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1159: warning: comparison between signed and unsigned integer
expressions
parser.cpp:1180: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1191: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1194: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1201: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1204: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1207: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp: In member function `void Parser::ParseVars(std::string&, unsigned
int, Mob*)':
parser.cpp:1220: warning: comparison between signed and unsigned integer
expressions
parser.cpp:1220: warning: comparison between signed and unsigned integer
expressions
parser.cpp:1225: warning: comparison between signed and unsigned integer
expressions
parser.cpp:1245: warning: comparison between signed and unsigned integer
expressions
parser.cpp: In function `char* fixstring(char*)':
parser.cpp:1301: warning: comparison between signed and unsigned integer
expressions
parser.cpp: In function `int DoCompare(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >)':
parser.cpp:1317: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1317: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1321: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1321: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1325: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1325: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1329: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1329: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp: In member function `int
Parser::ParseCommands(std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, int, int, unsigned int, Mob*, Mob*)':
parser.cpp:1460: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1475: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1513: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1513: warning: cast from `const char*' to `char*' discards
qualifiers from pointer target type
parser.cpp:1529:2: warning: no newline at end of file
make: *** [parser.o] Error 1
[eqemu@localhost zone]$ gcc --version
gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[eqemu@localhost zone]$