Hi, all.
I'm using S60-SDK-200634-3.1-Cpp-f.1090b and SyncML from S60_3rd_Ed_SDK_FP1_API_Plug-In_Pack_v2_5.zip.
I have copied header files into
C:\Symbian\9.2\S60_3rd_FP1\Epoc32\include
and lib files
syncmlclientapi.lib, nsmltransporthandler.lib, nsmltransporthandler{000a0000}.lib,
syncmlclientapi{000a0000}.lib, syncmldatafilter{000a0000}.lib syncmldatafilter.lib
into C:\Symbian\9.2\S60_3rd_FP1\Epoc32\release\armv5\lib folder
and successfully compiled my syncml application for GCCE platform.
However, I encountered a problem at link phase for emulator(WinSCW) platform:
Here is the error text:
Undefined symbol: 'RSyncMLSession::RSyncMLSession(void) (??0RSyncMLSession@@QAE@XZ)' Unknown C/C++ Problem
Undefined symbol: 'void RSyncMLSession::OpenL(void) (?OpenL@RSyncMLSession@@QAEXXZ)' Unknown C/C++ Problem
Undefined symbol: 'void RSyncMLSession::ListProfilesL(class RArray<int> &, enum TSmlUsageType) const (?ListProfilesL@RSyncMLSession@@QBEXAAV?$RArray@H@@W4TSmlUsageType@@@Z)' Unknown C/C++ Problem
Undefined symbol: 'RSyncMLDevManProfile::RSyncMLDevManProfile(void) (??0RSyncMLDevManProfile@@QAE@XZ)' Unknown C/C++ Problem
Undefined symbol: 'void RSyncMLDevManProfile::OpenL(class RSyncMLSession &, int) (?OpenL@RSyncMLDevManProfile@@QAEXAAVRSyncMLSession@@H@Z)' Unknown C/C++ Problem
Undefined symbol: 'class TDesC8 const & RSyncMLProfileBase::ServerId(void) const (?ServerId@RSyncMLProfileBase@@QBEABVTDesC8@@XZ)' Unknown C/C++ Problem
Undefined symbol: 'RSyncMLDevManJob::RSyncMLDevManJob(void) (??0RSyncMLDevManJob@@QAE@XZ)' Unknown C/C++ Problem
Undefined symbol: 'void RSyncMLDevManJob::CreateL(class RSyncMLSession &, int) (?CreateL@RSyncMLDevManJob@@QAEXAAVRSyncMLSession@@H@Z)' Unknown C/C++ Problem
Undefined symbol: 'void RSyncMLJobBase::Close(void) (?Close@RSyncMLJobBase@@QAEXXZ)' Unknown C/C++ Problem
Undefined symbol: 'void RSyncMLProfileBase::Close(void) (?Close@RSyncMLProfileBase@@QAEXXZ)' Unknown C/C++ Problem
Undefined symbol: 'void RSyncMLSession::Close(void) (?Close@RSyncMLSession@@QAEXXZ)' Unknown C/C++ Problem
I then tried to copy lib files into C:\Symbian\9.2\S60_3rd_FP1\Epoc32\release\winscw\udeb folder, but no luck.
There obviously should exist a separate library(plugin) for emulator.
Does anyone know how to get SyncML plugin with emulator support?
Thanks in advance.

Reply With Quote

