|
-
g++ compile error -- can't figure it out.
So I am compiling a chat client program I had to write for class and it won't work. The weird thing is that it worked the other day before I had to reinstall linux on the machine, and still works on other linux machine. I am using Debain 2.2 with the distro upgraded. I have used apt-get install to install all the libraries I thought would be causing it. Here is the errors.
In file included from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:36,
from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/string:6,
from include/PracticalSocket.h:23,
from src/client.c:4:
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/straits.h:84: macro `move' used with too many (3) args
In file included from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:36,
from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/string:6,
from include/PracticalSocket.h:23,
from src/client.c:4:
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/straits.h:128: macro `move' used with too many (3) args
In file included from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/iostream.h:31,
from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/iterator:36,
from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:44,
from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/string:6,
from include/PracticalSocket.h:23,
from src/client.c:4:
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/streambuf.h:210: arguments given to macro `clear'
In file included from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/iterator:36,
from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:44,
from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/string:6,
from include/PracticalSocket.h:23,
from src/client.c:4:
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/iostream.h:187: arguments given to macro `clear'
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/iostream.h:190: arguments given to macro `clear'
In file included from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/string:6,
from include/PracticalSocket.h:23,
from src/client.c:4:
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:118: macro `move' used with too many (3) args
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:265: arguments given to macro `erase'
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:267: arguments given to macro `erase'
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:271: arguments given to macro `erase'
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:456: macro `move' used with too many (3) args
In file included from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.h:653,
from /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/string:6,
from include/PracticalSocket.h:23,
from src/client.c:4:
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.cc:144: macro `move' used with too many (3) args
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.cc:147: macro `move' used with too many (3) args
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.cc:172: macro `move' used with too many (3) args
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.cc:208: macro `move' used with too many (3) args
/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/std/bastring.cc:225: arguments given to macro `erase'
As you can tell, all the errors are with system included files. none of my code. I have done a search at the debian web site to see if I do not have a library installed, but they are all installed, I also installed additional libraries. I do not know what else to do. Any ideas.
Thanks,
Tom
-
Texan Dragon Moderator
Hmmm... I've no idea.... I'll copy this and put it in the OS forum...
Perhaps they can help you there.
Dragon of the OC Crusaders
Break the rules and you're snack food for this dragon...
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|