Discussion Board

Results 1 to 11 of 11
  1. #1
    Registered User
    Join Date
    May 2006
    Posts
    48

    Fail to build syexpat 1.3 under 2nd FP3

    Hi all,

    I'm trying SyExpat, after download the latest version of SyExpat 1.3 from toddsoftware, i build it in Visual Studio 2003 with Carbide.

    But i just failed to build in under 2nd FP3 and it seems that there is a link error, while it success under 2nd FP1.

    Anybody has successful experience on FP3 to share?

    Many thx in adv

  2. #2
    Super Contributor
    Join Date
    Nov 2004
    Location
    Wiltshire, UK
    Posts
    3,644

    Re: Fail to build syexpat 1.3 under 2nd FP3

    What is the link error?

  3. #3
    Registered User
    Join Date
    May 2006
    Posts
    48

    Re: Fail to build syexpat 1.3 under 2nd FP3

    Quote Originally Posted by Paul.Todd
    What is the link error?
    /OUT:"C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb\SyExpat.dll" /NOLOGO /LIBPATH:"C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb" /DLL /NODEFAULTLIB /INCLUDE:"?_E32Dll@@YGHPAXI0@Z" /DEBUG /ASSEMBLYDEBUG /PDB:"./SyExpat.pdb" /SUBSYSTEM:WINDOWS /ENTRY:"_E32Dll" /NDSProjectFile "C:\Softwares\Symbian\SyExpat_1.3\Symbian\SyExpat.vcproj" /NDSSDKShortName S60_23 estlib.lib euser.lib edll.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
    .\deb_s60_23_winscw\SyExpat.obj
    .\deb_s60_23_winscw\SyGen.obj
    .\deb_s60_23_winscw\xmlparse.obj
    .\deb_s60_23_winscw\xmlrole.obj
    .\deb_s60_23_winscw\xmltok.obj
    .\deb_s60_23_winscw\syexpat.uid.obj
    epocroot = \Symbian\8.1a\S60_2nd_FP3\
    * mwldsym2.exe -msgstyle gcc -stdlib "C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb\EDLL.LIB" -m "?_E32Dll@@YGHPAXI0@Z" -shared -subsystem windows -g C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\estlib.lib C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\euser.lib C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\edll.lib -o "C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb\SyExpat.dll" -export dllexport -nocompactimportlib -implib "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.lib" -addcommand "out:SyExpat.dll" -warnings off -l .\deb_s60_23_winscw -search SyExpat.o SyGen.o xmlparse.o xmlrole.o xmltok.o syexpat.uid.o
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_ParserFree (__imp__XML_ParserFree)'
    mwldsym2.exe: referenced from 'CExpatParserBase::~CExpatParserBase(void) (??1CExpatParserBase@@UAE@XZ)' in SyExpat.cpp:309
    mwldsym2.exe: Note: symbol '_XML_ParserFree' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_ParserCreateNS (__imp__XML_ParserCreateNS)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:321
    mwldsym2.exe: Note: symbol '_XML_ParserCreateNS' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetReturnNSTriplet (__imp__XML_SetReturnNSTriplet)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:330
    mwldsym2.exe: Note: symbol '_XML_SetReturnNSTriplet' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetUserData (__imp__XML_SetUserData)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:331
    mwldsym2.exe: Note: symbol '_XML_SetUserData' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetStartElementHandler (__imp__XML_SetStartElementHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:332
    mwldsym2.exe: Note: symbol '_XML_SetStartElementHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetEndElementHandler (__imp__XML_SetEndElementHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:333
    mwldsym2.exe: Note: symbol '_XML_SetEndElementHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetCharacterDataHandler (__imp__XML_SetCharacterDataHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:334
    mwldsym2.exe: Note: symbol '_XML_SetCharacterDataHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetProcessingInstructionHandler (__imp__XML_SetProcessingInstructionHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:335
    mwldsym2.exe: Note: symbol '_XML_SetProcessingInstructionHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetCommentHandler (__imp__XML_SetCommentHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:336
    mwldsym2.exe: Note: symbol '_XML_SetCommentHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetStartCdataSectionHandler (__imp__XML_SetStartCdataSectionHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:337
    mwldsym2.exe: Note: symbol '_XML_SetStartCdataSectionHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetEndCdataSectionHandler (__imp__XML_SetEndCdataSectionHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:338
    mwldsym2.exe: Note: symbol '_XML_SetEndCdataSectionHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetDefaultHandler (__imp__XML_SetDefaultHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:339
    mwldsym2.exe: Note: symbol '_XML_SetDefaultHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetStartDoctypeDeclHandler (__imp__XML_SetStartDoctypeDeclHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:342
    mwldsym2.exe: Note: symbol '_XML_SetStartDoctypeDeclHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetEndDoctypeDeclHandler (__imp__XML_SetEndDoctypeDeclHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:343
    mwldsym2.exe: Note: symbol '_XML_SetEndDoctypeDeclHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetNotStandaloneHandler (__imp__XML_SetNotStandaloneHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:344
    mwldsym2.exe: Note: symbol '_XML_SetNotStandaloneHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetStartNamespaceDeclHandler (__imp__XML_SetStartNamespaceDeclHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:345
    mwldsym2.exe: Note: symbol '_XML_SetStartNamespaceDeclHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetEndNamespaceDeclHandler (__imp__XML_SetEndNamespaceDeclHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:346
    mwldsym2.exe: Note: symbol '_XML_SetEndNamespaceDeclHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetEntityDeclHandler (__imp__XML_SetEntityDeclHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:347
    mwldsym2.exe: Note: symbol '_XML_SetEntityDeclHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetSkippedEntityHandler (__imp__XML_SetSkippedEntityHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:348

  4. #4
    Registered User
    Join Date
    May 2006
    Posts
    48

    Re: Fail to build syexpat 1.3 under 2nd FP3

    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetNotationDeclHandler (__imp__XML_SetNotationDeclHandler)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::BaseConstructL(class TDesC16 const &) (?BaseConstructL@CExpatParserBase@@IAEXABVTDesC16@@@Z)' in SyExpat.cpp:349
    mwldsym2.exe: Note: symbol '_XML_SetNotationDeclHandler' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_ParserReset (__imp__XML_ParserReset)'
    mwldsym2.exe: referenced from 'int CExpatParserBase::Reset(class TDesC16 const &) (?Reset@CExpatParserBase@@QAEHABVTDesC16@@@Z)' in SyExpat.cpp:355
    mwldsym2.exe: Note: symbol '_XML_ParserReset' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_Parse (__imp__XML_Parse)'
    mwldsym2.exe: referenced from 'enum TSyExpatStatus CExpatParserBase::Parse(class TPtrC8, int) (?Parse@CExpatParserBase@@QAE?AW4TSyExpatStatus@@VTPtrC8@@H@Z)' in SyExpat.cpp:360
    mwldsym2.exe: Note: symbol '_XML_Parse' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_GetBuffer (__imp__XML_GetBuffer)'
    mwldsym2.exe: referenced from 'void * CExpatParserBase::GetBuffer(int) (?GetBuffer@CExpatParserBase@@QAEPAXH@Z)' in SyExpat.cpp:365
    mwldsym2.exe: Note: symbol '_XML_GetBuffer' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_ParseBuffer (__imp__XML_ParseBuffer)'
    mwldsym2.exe: referenced from 'enum TSyExpatStatus CExpatParserBase::ParseBuffer(int, int) (?ParseBuffer@CExpatParserBase@@QAE?AW4TSyExpatStatus@@HH@Z)' in SyExpat.cpp:370
    mwldsym2.exe: Note: symbol '_XML_ParseBuffer' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_StopParser (__imp__XML_StopParser)'
    mwldsym2.exe: referenced from 'enum TSyExpatStatus CExpatParserBase::Stop(int) (?Stop@CExpatParserBase@@QAE?AW4TSyExpatStatus@@H@Z)' in SyExpat.cpp:375
    mwldsym2.exe: Note: symbol '_XML_StopParser' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_GetErrorCode (__imp__XML_GetErrorCode)'
    mwldsym2.exe: referenced from 'enum TSyExpatError CExpatParserBase::GetErrorCode(void) const (?GetErrorCode@CExpatParserBase@@QBE?AW4TSyExpatError@@XZ)' in SyExpat.cpp:381
    mwldsym2.exe: Note: symbol '_XML_GetErrorCode' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_GetCurrentByteIndex (__imp__XML_GetCurrentByteIndex)'
    mwldsym2.exe: referenced from 'long CExpatParserBase::GetCurrentByteIndex(void) const (?GetCurrentByteIndex@CExpatParserBase@@QBEJXZ)' in SyExpat.cpp:386
    mwldsym2.exe: Note: symbol '_XML_GetCurrentByteIndex' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_GetCurrentLineNumber (__imp__XML_GetCurrentLineNumber)'
    mwldsym2.exe: referenced from 'int CExpatParserBase::GetCurrentLineNumber(void) const (?GetCurrentLineNumber@CExpatParserBase@@QBEHXZ)' in SyExpat.cpp:391
    mwldsym2.exe: Note: symbol '_XML_GetCurrentLineNumber' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_GetCurrentColumnNumber (__imp__XML_GetCurrentColumnNumber)'
    mwldsym2.exe: referenced from 'int CExpatParserBase::GetCurrentColumnNumber(void) const (?GetCurrentColumnNumber@CExpatParserBase@@QBEHXZ)' in SyExpat.cpp:396
    mwldsym2.exe: Note: symbol '_XML_GetCurrentColumnNumber' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_GetCurrentByteCount (__imp__XML_GetCurrentByteCount)'
    mwldsym2.exe: referenced from 'int CExpatParserBase::GetCurrentByteCount(void) const (?GetCurrentByteCount@CExpatParserBase@@QBEHXZ)' in SyExpat.cpp:401
    mwldsym2.exe: Note: symbol '_XML_GetCurrentByteCount' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_GetParsingStatus (__imp__XML_GetParsingStatus)'
    mwldsym2.exe: referenced from 'enum TSyExpatStatus CExpatParserBase::GetParsingStatus(int *) const (?GetParsingStatus@CExpatParserBase@@QBE?AW4TSyExpatStatus@@PAH@Z)' in SyExpat.cpp:407
    mwldsym2.exe: Note: symbol '_XML_GetParsingStatus' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_SetBase (__imp__XML_SetBase)'
    mwldsym2.exe: referenced from 'void CExpatParserBase::SetBase(class TDesC16 const &) (?SetBase@CExpatParserBase@@QAEXABVTDesC16@@@Z)' in SyExpat.cpp:444
    mwldsym2.exe: Note: symbol '_XML_SetBase' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: Undefined symbol: '__declspec(dllimport) _XML_GetBase (__imp__XML_GetBase)'
    mwldsym2.exe: referenced from 'class TPtrC16 CExpatParserBase::GetBase(void) const (?GetBase@CExpatParserBase@@QBE?AVTPtrC16@@XZ)' in SyExpat.cpp:451
    mwldsym2.exe: Note: symbol '_XML_GetBase' found in 'xmlparse.o';
    mwldsym2.exe: your project may need the DLL import library instead of a static library
    mwldsym2.exe: note: Check the library link order for inconsistencies:
    mwldsym2.exe: note: EDLL.LIB
    mwldsym2.exe: note: estlib.lib
    mwldsym2.exe: note: euser.lib
    mwldsym2.exe: note: edll.lib
    mwldsym2.exe: note: MSL_All_MSE_Symbian_D.lib (default)
    mwldsym2.exe: note: gdi32.lib (default)
    mwldsym2.exe: note: user32.lib (default)
    mwldsym2.exe: note: kernel32.lib (default)
    Errors caused tool to abort.
    epocroot = \Symbian\8.1a\S60_2nd_FP3\
    * SHELL: erase "C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb\SyExpat.dll" 2>>nul
    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    c:\Softwares\Symbian\SyExpat_1.3\Symbian>erase "C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb\SyExpat.dll" 2>>nul
    c:\Softwares\Symbian\SyExpat_1.3\Symbian>exit
    epocroot = \Symbian\8.1a\S60_2nd_FP3\
    * mwldsym2.exe -S -show only,names,unmangled,verbose -o "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.inf" "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.lib"
    ### mwldsym2.exe Usage Error:
    # Specified file 'C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.lib' not found
    Errors caused tool to abort.
    epocroot = \Symbian\8.1a\S60_2nd_FP3\
    * perl -S C:\Symbian\8.1a\S60_2nd_FP3\\epoc32\tools\makedef.pl -Inffile "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.inf" "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.def"
    MAKEDEF ERROR: C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.inf: Inffile not found
    epocroot = \Symbian\8.1a\S60_2nd_FP3\
    * SHELL: erase "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.inf" 2>>nul
    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    c:\Softwares\Symbian\SyExpat_1.3\Symbian>erase "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.inf" 2>>nul
    c:\Softwares\Symbian\SyExpat_1.3\Symbian>exit
    epocroot = \Symbian\8.1a\S60_2nd_FP3\
    * SHELL: erase "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.lib" 2>>nul
    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.
    c:\Softwares\Symbian\SyExpat_1.3\Symbian>erase "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.lib" 2>>nul
    c:\Softwares\Symbian\SyExpat_1.3\Symbian>exit
    epocroot = \Symbian\8.1a\S60_2nd_FP3\
    * mwldsym2.exe -msgstyle gcc -stdlib "C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb\EDLL.LIB" -m "?_E32Dll@@YGHPAXI0@Z" -shared -subsystem windows -g C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\estlib.lib C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\euser.lib C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\edll.lib -o "C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb\SyExpat.dll" -f "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.def" -implib "C:\Symbian\8.1a\S60_2nd_FP3\Epoc32\release\winscw\udeb\SyExpat.lib" -addcommand "out:C:\Symbian\8.1a\S60_2nd_FP3\\Epoc32\release\winscw\udeb\SyExpat.dll" -warnings off -l .\deb_s60_23_winscw -search SyExpat.o SyGen.o xmlparse.o xmlrole.o xmltok.o syexpat.uid.o
    SyExpat : error PRJ0002

  5. #5
    Super Contributor
    Join Date
    Nov 2004
    Location
    Wiltshire, UK
    Posts
    3,644

    Re: Fail to build syexpat 1.3 under 2nd FP3

    Are you sure you are are using 2nd Edition FP3 and not 3rd Edition?

  6. #6
    Super Contributor
    Join Date
    Nov 2004
    Location
    Wiltshire, UK
    Posts
    3,644

    Re: Fail to build syexpat 1.3 under 2nd FP3

    At the bottom of expat_config.h ass the following lines:
    #define XML_STATIC
    #define XMLCALL

    In SyExpat.cpp:
    Replace the "#include <expat.h>" (should be line 32) with
    the text below:
    #include "expat_config.h"
    #include <expat.h>

    These should make the compiler expect the correct defines

  7. #7
    Registered User
    Join Date
    May 2006
    Posts
    48

    Re: Fail to build syexpat 1.3 under 2nd FP3

    Wow, that really works!

    Thanks for your help and great software!

  8. #8
    Registered User
    Join Date
    May 2006
    Posts
    48

    Arrow Re: Fail to build syexpat 1.3 under 2nd FP3

    Hi Paul,

    Thanks for your answer last time. Now i am porting to 3rd edition, and come across the link problem which cause the abrupt crash of the emulator: http://discussion.forum.nokia.com/fo...ht=SyExpat+3rd

    I get the error undefined symbol when omitting stdlib.lib, and get the error:
    mwldsym2.exe: Undefined symbol: '__e32memcpy'

    If I add estlib.lib to the mmp file, it links perfectly but application crashes at runtime with the ntask error.

    You mentioned on your blog that you will put the actual revised code on your website, so can you kindly offer some help?

    This problem is really urgent for me, many thanks in advance.

  9. #9
    Registered User
    Join Date
    May 2006
    Posts
    48

    Re: Fail to build syexpat 1.3 under 2nd FP3

    Help !!!!!!!

  10. #10
    Super Contributor
    Join Date
    Nov 2004
    Location
    Wiltshire, UK
    Posts
    3,644

    Re: Fail to build syexpat 1.3 under 2nd FP3

    Hi,

    Sorry I just found your email in my spam box.

    Basically I ran into a fundemental problem with using the C++ library in a DLL on the S60 3rd Edition phones.

    It seems that the loader is fundementally broken and there is no fix or workaround that I have been unable to find, so for now it looks like on OS 9.x the inbuilt XML parser will have to be used or Syexpat merged into an exe so that it does not dynamically link against the standard library

    http://discussion.forum.nokia.com/fo...ght=estlib.lib

  11. #11
    Registered User
    Join Date
    Mar 2010
    Posts
    13

    Re: Fail to build syexpat 1.3 under 2nd FP3

    i have the same problem too..

    if anyone. has the file syexpat.lib ready compiled..

    it would be nice if you could send it to me via email..

    symbian@hotmail.de

    best regards,

Similar Threads

  1. Replies: 3
    Last Post: 2007-08-28, 16:58
  2. Replies: 8
    Last Post: 2006-10-06, 11:51
  3. "coetextdrawer.h" is missing in S60 2nd Ed. FP3
    By Ivey2006 in forum Symbian Tools & SDKs
    Replies: 0
    Last Post: 2006-05-29, 14:05
  4. S60 2nd Ed FP2 / FP3: where is "speechrecognitiondata.lib" file
    By TheTaskMan in forum Series 40 & S60 Platform Feedback Archive
    Replies: 1
    Last Post: 2006-05-12, 09:13
  5. Build error format in VS.NET with FP3
    By mbrockma in forum Symbian Tools & SDKs
    Replies: 1
    Last Post: 2005-07-25, 11:57

Posting Permissions

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