C++ errors building 3.HEAD on Windows

From: Guido Serassio <guido.serassio@dont-contact.us>
Date: Sun, 20 Jan 2008 18:51:53 +0100

Hi,

Trying to build the latest 3.HEAD on Windows, I have found a lot of
C++ errors, some are warnings.
Please, there is someone that could suggest the needed fixes ?

Thanks in advance.

Regards

Guido

ACLReplyMIMEType.cc:
c:\work\nt-3.0\src\protos.h(419) : warning C4190: 'getOutgoingAddr'
has C-linkage specified, but returns UDT 'IPAddress' which is
incompatible with C
         ../../../include\IPAddress.h(87) : see declaration of 'IPAddress'
c:\work\nt-3.0\src\ACLReplyHeaderStrategy.h(64) : warning C4661:
'ACLReplyHeaderStrategy<header>::ACLReplyHeaderStrategy(const
ACLReplyHeaderStrategy<header> &)' : no suitable definition provided
for explicit template instantiation request
         with
         [
             header=HDR_CONTENT_TYPE
         ]
         c:\work\nt-3.0\src\ACLReplyHeaderStrategy.h(57) : see
declaration of 'ACLReplyHeaderStrategy<header>::ACLReplyHeaderStrategy'
         with
         [
             header=HDR_CONTENT_TYPE
         ]
c:\work\nt-3.0\src\ACLReplyHeaderStrategy.h(81) : warning C4661:
'ACLReplyHeaderStrategy<header>::ACLReplyHeaderStrategy(const
ACLReplyHeaderStrategy<header> &)' : no suitable definition provided
for explicit template instantiation request
         with
         [
             header=HDR_CONTENT_TYPE
         ]
         c:\work\nt-3.0\src\ACLReplyHeaderStrategy.h(57) : see
declaration of 'ACLReplyHeaderStrategy<header>::ACLReplyHeaderStrategy'
         with
         [
             header=HDR_CONTENT_TYPE
         ]

event.cc:
c:\work\nt-3.0\src\protos.h(419) : warning C4190: 'getOutgoingAddr'
has C-linkage specified, but returns UDT 'IPAddress' which is
incompatible with C
         ../../../include\IPAddress.h(87) : see declaration of 'IPAddress'
..\..\..\src\event.cc(215) : warning C4099: 'ev_entry' : type name
first seen using 'class' now seen using 'struct'
         c:\work\nt-3.0\src\event.h(58) : see declaration of 'ev_entry'
..\..\..\src\event.cc(266) : warning C4099: 'ev_entry' : type name
first seen using 'class' now seen using 'struct'
         c:\work\nt-3.0\src\event.h(58) : see declaration of 'ev_entry'
..\..\..\src\event.cc(289) : warning C4099: 'ev_entry' : type name
first seen using 'class' now seen using 'struct'
         c:\work\nt-3.0\src\event.h(58) : see declaration of 'ev_entry'
..\..\..\src\event.cc(312) : warning C4099: 'ev_entry' : type name
first seen using 'class' now seen using 'struct'
         c:\work\nt-3.0\src\event.h(58) : see declaration of 'ev_entry'
..\..\..\src\event.cc(314) : warning C4099: 'ev_entry' : type name
first seen using 'class' now seen using 'struct'
         c:\work\nt-3.0\src\event.h(58) : see declaration of 'ev_entry'

squidclient.cc:
../../../include\IPAddress.h(408) : error C2027: use of undefined
type 'std::basic_ostream<_Elem,_Traits>'
         with
         [
             _Elem=char,
             _Traits=std::char_traits<char>
         ]

depbase=`echo ACLARP.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; \
if g++ -DHAVE_CONFIG_H
-DDEFAULT_CONFIG_FILE=\"c:/mgw-3.0/etc/squid.conf\" -I. -I.
-I../include -I. -I. -I../include -I../include
-I../lib/libTrie/include -I/usr/include/libxml2 -Werror -Wall
-Wpointer-arith -Wwrite-strings -Wcomments -D_FILE_OFFSET_BITS=64 -g
-O2 -mthreads -MT ACLARP.o -MD -MP -MF "$depbase.Tpo" -c -o ACLARP.o
ACLARP.cc; \
then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo"; exit 1; fi
ACLARP.cc: In function `int aclMatchArp(SplayNode<acl_arp_data*>**,
IPAddress&)':
ACLARP.cc:571: error: no matching function for call to
`in_addr::in_addr(DWORD&)'
d:/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/winsock2.h:223:
note: candidates are: in_addr::in_addr()
d:/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/winsock2.h:223:
note: in_addr::in_addr(const in_addr&)
make[3]: *** [ACLARP.o] Error 1

-
========================================================
Guido Serassio
Acme Consulting S.r.l. - Microsoft Certified Partner
Via Lucia Savarino, 1 10098 - Rivoli (TO) - ITALY
Tel. : +39.011.9530135 Fax. : +39.011.9781115
Email: guido.serassio@acmeconsulting.it
WWW: http://www.acmeconsulting.it/
Received on Sun Jan 20 2008 - 10:52:25 MST

This archive was generated by hypermail pre-2.1.9 : Wed Jan 30 2008 - 12:00:09 MST