Results 1 to 3 of 3

Thread: Problem with C++ link

  1. #1
    yeranarraila is offline Registered User
    Name: Tatiana Pereira
    Organization: Universidade Federal de Santa Catarina
    Project: An app to transfer mobile agents
    Join Date
    Aug 2011
    Posts
    14

    Question Problem with C++ link

    Hi!
    I'm trying to compile HelloWorld in C++. I already tryed in embarcadero, visual studio, gcc, eclipse, fedora linux... all of these compile *.o or *.obj fine. But when it'll link to .exe or linux executable, I receive a message like this (below. I already includes all libraries. I'm following all the steps by site, and receive a link error message. HelloWorld java is compiling fine, but C++ is making me angry... can u help me pls?
    Hugs!

    [ILINK32 Error] Error: Unresolved external 'IceUtil::Shared::__incRef()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Shared::__decRef()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Shared::__getRef() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Shared::__setNoDelete(bool)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::LocalObject:perator ==(Ice::LocalObject&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::LocalObject:perator <(Ice::LocalObject&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::LocalObject::ice_getHash() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Shared::Shared()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceInternal::FactoryTableInit::FactoryTableInit() ' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::AdapterNotFoundException::~AdapterNotFoundEx ception()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Exception::~Exception()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Exception::Exception()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::AdapterNotFoundException::ice_name() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::AdapterNotFoundException::ice_clone() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::AdapterNotFoundException::ice_throw() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::AdapterNotFoundException::__write(IceInterna l::BasicStream *) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::AdapterNotFoundException::__read(IceInternal ::BasicStream *, bool)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::AdapterNotFoundException::__write(IceInterna l::Handle<Ice::OutputStream>&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::AdapterNotFoundException::__read(IceInternal ::Handle<Ice::InputStream>&, bool)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceInternal::FactoryTableInit::~FactoryTableInit( )' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceInternal::upCast(Ice::Object *)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object:perator ==(Ice::Object&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object:perator <(Ice::Object&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::ice_ids(Ice::Current&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::ice_id(Ice::Current&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::ice_postUnmarshal()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::__collocDispatch(IceInternal:irect&)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::__write(IceInternal::BasicStream *) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::__read(IceInternal::BasicStream *, bool)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::__write(IceInternal::Handle<Ice::Out putStream>&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::__read(IceInternal::Handle<Ice::Inpu tStream>&, bool)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::initialize(int&, char * *, Ice::InitializationData&, int)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\SERVER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::CloneNotImplementedException::~CloneNotImple mentedException()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::LocalException::~LocalException()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Exception::ice_name() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Exception::ice_clone() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceUtil::Exception::ice_throw() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::CloneNotImplementedException::ice_name() const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::CloneNotImplementedException::ice_print(std: :basic_ostream<char, std::char_traits<char> >&) const' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::OperationNotExistException::~OperationNotExi stException()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::RequestFailedException::~RequestFailedExcept ion()' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::___ice_id(IceInternal::Incoming&, Ice::Current&)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::___ice_ids(IceInternal::Incoming&, Ice::Current&)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::___ice_isA(IceInternal::Incoming&, Ice::Current&)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::___ice_ping(IceInternal::Incoming&, Ice::Current&)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'Ice::Object::__checkMode(Ice::OperationMode, Ice::OperationMode)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceInternal::BasicStream::throwUnmarshalOutOfBoun dsException(const char *, int)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ
    [ILINK32 Error] Error: Unresolved external 'IceInternal::BasicStream::throwUnsupportedEncodin gException(const char *, int, unsigned char, unsigned char)' referenced from C:\DOCUMENTS AND SETTINGS\HIMITSU\DESKTOP\ICESERVER\SERVIDORICE\DEB UG\PRINTER.OBJ

    [ILINK32 Error] Error: Unable to perform link
    Failed

  2. #2
    xdm's Avatar
    xdm
    xdm is online now ZeroC Staff
    Name: Jose Gutierrez de la Concha
    Organization: ZeroC, Inc.
    Project: Ice Developer
    Join Date
    Sep 2003
    Location
    La Coruņa, Spain
    Posts
    588
    Hi,

    It seems that you are not linking the exe with Ice and IceUtil libraries, for C++Builder 2010 these libraries are located in "C:\Program Files\ZeroC\Ice-3.4.2\lib\bcc10", you should link your program with ice.lib & iceutil.lib for release builds, and with iced.lib & iceutild.lib for debug builds.

    The easier will be to review the demos and compare the build commands with your project build command.

    If you still have problems, can you post the command you are using to link your project.

  3. #3
    bernard's Avatar
    bernard is offline ZeroC Staff
    Name: Bernard Normier
    Organization: ZeroC, Inc.
    Project: Ice
    Join Date
    Feb 2003
    Location
    Palm Beach Gardens, FL
    Posts
    1,294
    Hi Tatiana,

    Have you tried any of the C++ demos that comes with your Ice distribution? For example the Ice\minimal or the Ice\hello demo?

    If you installed Ice on Windows (with Ice 3.4.2.msi), these demos are installed in <Documents>\ZeroC\Ice-3.4.2-demos. On Linux, you need to download and install a separate demo archive.

    The link errors below suggest that you forgot to include "Ice.lib" on your link line. Or perhaps you're not using the correct Ice.lib--make sure you use the Ice.lib (and IceUtil.lib) for your C++ compiler.

    Best regards,
    Bernard
    Bernard Normier
    ZeroC, Inc.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. problem with IceUtil::Monitor(link errors)
    By myaniu in forum Help Center
    Replies: 5
    Last Post: 07-12-2006, 04:53 AM
  2. link errors
    By dthompson in forum Help Center
    Replies: 1
    Last Post: 05-24-2006, 04:57 PM
  3. Broken link
    By ruzark in forum Bug Reports
    Replies: 1
    Last Post: 10-03-2005, 03:18 PM
  4. Link problem using a string to class map
    By MKoleoso in forum Help Center
    Replies: 2
    Last Post: 07-03-2005, 11:02 AM
  5. Link errors
    By annekat in forum Help Center
    Replies: 4
    Last Post: 07-06-2004, 12:25 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •