W3C home > Mailing lists > Public > www-lib@w3.org > April to June 2000

bcopy error

From: Amir Michail <amir@cs.washington.edu>
Date: Wed, 14 Jun 2000 16:47:23 -0700
To: www-lib@w3.org
Message-Id: <0006141647230H.00921@nishin.cs.washington.edu>
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 23 April 2007 18:18:36 GMT