- From: Thomas Dreibholz <dreibh AT exp-math.uni-essen.de>
 
- To: "Marjan Bozinovski" <marjanb AT cpk.auc.dk>,	<rsplib-discussion AT sctp.de>
 
- Subject: Re: [RSPlib-Discusssion] compilation problems
 
- Date: Thu Oct 24 15:52:01 2002
 
- List-id: RSPlib Discussions <rsplib-discussion.sctp.de>
 
- Organization: University of Essen, Institute for Experimental Mathematics
 
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Am Donnerstag, 24. Oktober 2002 14:16 schrieb Marjan Bozinovski:
>
 Hi Thomas,
>
>
 I have tried to make a SIP PE, but when compiling with gmake I get the
>
 following error:
>
>
 "ANSI C++ forbids implicit conversion from `void *' in assignment"
>
>
 due to the following line contained in the function initAll() taken from
>
 examplepe.c: eai2->ai_addr  = memdup(&localAddressArray[i],sizeof(struct
>
 sockaddr_storage));
>
>
 This is the only error I've got. What does this mean and what did I do
>
 wrong?
memdup() returns a pointer of the type void*, that is a pointer of 
unspecified type. eai2->ai_addr is a pointer to struct sockaddr_storage. The 
C++ compiler assumes that both pointers are incompatible and generates an 
error.
You simply need a cast and it will work:
eai2->ai_addr = (struct 
sockaddr_storage*)memdup(&localAddressArray[i],sizeof(struct 
sockaddr_storage));
This cast should also have been in examplepe.c. It will be there in the next 
version.
Best regards
- -- 
=======================================================================
 Dipl.-Inform. Thomas Dreibholz
 University of Essen,                            Room ES210
 Inst. for Experimental Mathematics              Ellernstraße 29
 Computer Networking Technology Group            D-45326 Essen/Germany
- -----------------------------------------------------------------------
 E-Mail:     
dreibh AT exp-math.uni-essen.de
 Homepage:   
http://www.exp-math.uni-essen.de/~dreibh
=======================================================================
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see 
http://www.gnupg.org
iD8DBQE9t/p432BbsHYPLWURAp85AJ9QH+OsDCckRg4pnhT7MRT5ZQZySwCff56B
Ac0+4xP0Tgs/M8R5Pmcq1mA=
=HLv0
-----END PGP SIGNATURE-----
Archive powered by MHonArc 2.6.19+.