Results 1 to 3 of 3

Thread: Link problem using a string to class map

  1. #1
    MKoleoso is offline Registered User
    Join Date
    Feb 2004
    Location
    Aachen, Germany
    Posts
    9

    Link problem using a string to class map

    Hello,
    using the interface given below, i'm getting 2 link errors indicating unresolved external symbols.
    I'm using C++ in VS2003. What is the problem with the missing externals?

    Slice definition:
    module WGICE
    {
    class PersistentUserAccount
    {
    string name;
    string password;
    string email;
    };
    };


    Slice Freeze command:
    slice2freeze -I$(ICE_HOME)\slice --dict StringPersistentUserAccountMap,string,WGICE::Persi stentUserAccount PersistentUserAccountMap PersistentUserAccount.ice


    Linking libraries:
    iced.lib iceutild.lib freezed.lib libdb42d.lib


    Error message:
    PersistentUserAccountMap.obj : error LNK2019: Nicht aufgelöstes externes Symbol
    '"void __cdecl WGICE::__write(class IceInternal::BasicStream *,
    class IceInternal::Handle<class WGICE::PersistentUserAccount> const &)"
    (?__write@WGICE@@YAXPAVBasicStream@IceInternal@@AB V?$Handle@VPersistentUserAccount@WGICE@@@3@@Z)',
    verwiesen in Funktion '"public: static void __cdecl StringPersistentUserAccountMapValueCodec::write(cl ass IceInternal::Handle<class WGICE::PersistentUserAccount> const &,
    class std::vector<unsigned char,class std::allocator<unsigned char> > &,class IceInternal::Handle<class Ice::Communicator> const &)"
    (?write@StringPersistentUserAccountMapValueCodec@@ SAXABV?$Handle@VPersistentUserAccount@WGICE@@@IceI nternal@@AAV?$vector@EV?$allocator@E@std@@@std@@AB V?$Handle@VCommunicator@Ice@@@3@@Z)'

    PersistentUserAccountMap.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"void __cdecl WGICE::__patch__PersistentUserAccountPtr(void *,
    class IceInternal::Handle<class Ice::Object> &)"
    (?__patch__PersistentUserAccountPtr@WGICE@@YAXPAXA AV?$Handle@VObject@Ice@@@IceInternal@@@Z)',
    verwiesen in Funktion '"public: static void __cdecl StringPersistentUserAccountMapValueCodec::read(cla ss IceInternal::Handle<class WGICE::PersistentUserAccount> &,
    class std::vector<unsigned char,class std::allocator<unsigned char> > const &,class IceInternal::Handle<class Ice::Communicator> const &)"
    (?read@StringPersistentUserAccountMapValueCodec@@S AXAAV?$Handle@VPersistentUserAccount@WGICE@@@IceIn ternal@@ABV?$vector@EV?$allocator@E@std@@@std@@ABV ?$Handle@VCommunicator@Ice@@@3@@Z)'

    ..\..\Debug/LoginTestServer.exe : fatal error LNK1120: 2 unaufgelöste externe Verweise


    Thanks for any help!

  2. #2
    mes's Avatar
    mes
    mes is offline ZeroC Staff
    Name: Mark Spruiell
    Organization: ZeroC, Inc.
    Project: Ice Developer
    Join Date
    Feb 2003
    Location
    California
    Posts
    1,441
    Hi,

    You also need to compile and link with the output of slice2cpp for your Slice definitions.

    If you are still having trouble, the quickest way to resolve is to attach a ZIP file containing your project and we'll take a look at it.

    Take care,
    - Mark

  3. #3
    MKoleoso is offline Registered User
    Join Date
    Feb 2004
    Location
    Aachen, Germany
    Posts
    9

    Solved!

    Hello again,
    thank you for that tip. I was missing a dependent class from which the map is generated. I added that to my solution and it links fine.

    Regards, and thanks for the quick answer on a Sunday!

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Replies: 7
    Last Post: 10-18-2006, 11:03 PM
  2. problem with IceUtil::Monitor(link errors)
    By myaniu in forum Help Center
    Replies: 5
    Last Post: 07-12-2006, 04:53 AM
  3. Problem passing context map with createSession()
    By bartley in forum Help Center
    Replies: 6
    Last Post: 02-02-2006, 10:39 PM
  4. problem in mapping string->string[] in C#
    By teayu in forum Help Center
    Replies: 2
    Last Post: 10-26-2004, 11:12 PM
  5. problem with string sequences
    By alexs in forum Bug Reports
    Replies: 4
    Last Post: 01-27-2004, 10:28 AM

Posting Permissions

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