aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: symbol `vtable for amuleIPV4Address' has differing sizes:  (Read 3361 times)

wimms

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 14
symbol `vtable for amuleIPV4Address' has differing sizes:
« on: January 04, 2004, 08:16:18 PM »

ld: warning: symbol `vtable for amuleIPV4Address' has differing sizes:
        (file amule-BaseClient.o value=0x30; file amule-ClientUDPSocket.o value=0x2c);
        amule-BaseClient.o definition taken
ld: warning: symbol `vtable for amuleIPV4Address' has differing sizes:
        (file amule-BaseClient.o value=0x30; file amule-UDPSocket.o value=0x2c);
        amule-BaseClient.o definition taken


In UDPSocket.cpp:
[code:1]// prevent fscking dns queries
class amuleIPV4Address : public wxIPV4address {
public:
  amuleIPV4Address() : wxIPV4address() {};
  virtual bool Hostname(unsigned long addr) {
    return GAddress_INET_SetHostAddress(m_address,addr)==GSOCK_NOERROR;
  };
};


In BaseClient.cpp:
// prevent fscking dns queries
class amuleIPV4Address : public wxIPV4address {
public:
        amuleIPV4Address() : wxIPV4address() {};
        virtual bool Hostname(unsigned long addr) {
                return GAddress_INET_SetHostAddress(m_address,addr)==GSOCK_NOERROR;
        };
        virtual bool Hostname(char* addr) {
                struct in_addr inaddr;
                inet_aton(addr,&inaddr);
                return GAddress_INET_SetHostAddress(m_address,inaddr.s_addr)==GSOCK_NOERROR;
        }
};[/code:1]

grep class.amuleIPV4Address *.cpp
BaseClient.cpp:class amuleIPV4Address : public wxIPV4address {
ClientUDPSocket.cpp:class amuleIPV4Address : public wxIPV4address
UDPSocket.cpp:class amuleIPV4Address : public wxIPV4address {

Why is this class multiple times defined inside source? Shouldn't this belong to some include file?
Logged

deltaHF

  • Evil Admin
  • Former Developer
  • Hero Member
  • *****
  • Karma: 6
  • Offline Offline
  • Posts: 3920
  • .. Legends may sleep, but they never die ..
    • http://www.amule.org
Re: symbol `vtable for amuleIPV4Address' has differing sizes:
« Reply #1 on: January 05, 2004, 10:28:47 AM »

fixed on cvs