|
|
|
|||||
|
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! |
|
|||||
|
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! |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| link error when the class is inherited from ICE::Object | nyingchi | Help Center | 7 | 10-19-2006 12:03 AM |
| problem with IceUtil::Monitor(link errors) | myaniu | Help Center | 5 | 07-12-2006 05:53 AM |
| problem with cs:class attribute | kovacm | Bug Reports | 7 | 08-26-2005 12:12 AM |
| problem in mapping string->string[] in C# | teayu | Help Center | 2 | 10-27-2004 12:12 AM |
| problem with string sequences | alexs | Bug Reports | 4 | 01-27-2004 11:28 AM |