- From: Amir Michail <amir@cs.washington.edu>
- Date: Wed, 14 Jun 2000 16:47:23 -0700
- To: www-lib@w3.org
Hi, I am trying to use the latest w3 release (pre-5.3.0) from C++ but I am having problems with the header files. So far, I have: #include <stdlib.h> #include <stdio.h> #include <netinet/in.h> ///// required to avoid HTHstMan.h:94: field //// `sock_addr' has incomplete type extern "C" { #define HAVE_STRERROR //// required to avoid conflicting definitions for //// sys_errlist #include "WWWLib.h" #include "WWWInit.h" #include "WWWHTML.h" } #include <iostream.h> #include <string> #include <vector> #include <strstream.h> But, now the <string> header introduces the following error: ++ -DPACKAGE=\"linksearch\" -DVERSION=\"0.1\" -DHAVE_LIBWWWTRANS=1 -DHAVE_LIBWWWCORE=1 -DHAVE_LIBWWWUTILS=1 -DHAVE_LIBMD5=1 -I. -I. -I../lib -I/homes/fish/amir/include/w3c-libwww -g -O2 -c ParseHTML.C /usr/include/g++-2/std/straits.h: In function `static char * string_char_traits<char>::copy(char *, const char *, size_t)': In file included from /usr/include/g++-2/std/bastring.h:36, from /usr/include/g++-2/string:6, from ParseHTML.C:31: /usr/include/g++-2/std/straits.h:127: cannot convert `bcopy(const void *, void *, size_t)(s2, s1, n)' from type `void' to type `char *' /usr/include/g++-2/std/straits.h: In function `static char * string_char_traits<char>::move(char *, const char *, size_t)': /usr/include/g++-2/std/straits.h:129: cannot convert `bcopy(const void *, void *, size_t)(s2, s1, n)' from type `void' to type `char *' make: *** [ParseHTML.o] Error 1 if I take out the w3c library headers, then this error doesn't occur. Any hints? Amir
Received on Wednesday, 14 June 2000 19:47:25 UTC