Problems with EXPAT for Windows CE

"Tobias Beisel" <[email protected]>
Newsgroups gmane.text.xml.expat.general
Message-ID <000a01c5a190$1a7699f0$c14bea83@rudzio>
Hi, 

 

I'm trying to use Windows CE ported EXPAT version of movsoftware
(http://www.movsoftware.com/expatxml.htm). I have quite lot problems to
compile and use it. 

When I open the project with "Visual C++" there are four projects
(gennmtab, xmlparse, xmltok, xmlwf). Trying to compile those I got a
whole lot of warnings:

 

 

------ Rebuild All started: Project: xmltok, Configuration: (WCE SH3)
Debug Win32 ------

 

Deleting intermediate files and output files for project 'xmltok',
configuration '(WCE SH3) Debug|Win32'.

Compiling...

xmltok.c

xmltok.c(1111) : warning C4273: 'XmlUtf8Encode' : inconsistent dll
linkage

xmltok.c(1147) : warning C4273: 'XmlUtf16Encode' : inconsistent dll
linkage

xmltok.c(1172) : warning C4273: 'XmlSizeOfUnknownEncoding' :
inconsistent dll linkage

xmltok.c(1263) : warning C4273: 'XmlInitUnknownEncoding' : inconsistent
dll linkage

c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmltok\xmltok_ns.c(2) : warning C4273:
'XmlGetUtf8InternalEncoding' : inconsistent dll linkage

c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmltok\xmltok_ns.c(7) : warning C4273:
'XmlGetUtf16InternalEncoding' : inconsistent dll linkage

c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmltok\xmltok_ns.c(44) : warning C4273:
'XmlInitEncoding' : inconsistent dll linkage

c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmltok\xmltok_ns.c(85) : warning C4273:
'XmlParseXmlDecl' : inconsistent dll linkage

xmlrole.c

xmlrole.c(1111) : warning C4273: 'XmlPrologStateInit' : inconsistent dll
linkage

dllmain.c

Generating Code...

Linking...

   Creating library .\WCESH3Dbg/xmltok.lib and object
.\WCESH3Dbg/xmltok.exp

 

Build log was saved at "file://c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmltok\WCESH3Dbg\BuildLog.htm"

xmltok - 0 error(s), 9 warning(s)

 

 

------ Rebuild All started: Project: xmlparse, Configuration: (WCE SH3)
Debug Win32 ------

 

Deleting intermediate files and output files for project 'xmlparse',
configuration '(WCE SH3) Debug|Win32'.

Compiling...

xmlparse.c

xmlparse.c(410) : warning C4273: 'XML_ParserCreate' : inconsistent dll
linkage

xmlparse.c(483) : warning C4273: 'XML_ParserCreateNS' : inconsistent dll
linkage

xmlparse.c(512) : warning C4273: 'XML_SetEncoding' : inconsistent dll
linkage

xmlparse.c(526) : warning C4273: 'XML_ExternalEntityParserCreate' :
inconsistent dll linkage

xmlparse.c(595) : warning C4273: 'XML_ParserFree' : inconsistent dll
linkage

xmlparse.c(626) : warning C4273: 'XML_UseParserAsHandlerArg' :
inconsistent dll linkage

xmlparse.c(631) : warning C4273: 'XML_SetUserData' : inconsistent dll
linkage

xmlparse.c(639) : warning C4273: 'XML_SetBase' : inconsistent dll
linkage

xmlparse.c(652) : warning C4273: 'XML_GetBase' : inconsistent dll
linkage

xmlparse.c(657) : warning C4273: 'XML_GetSpecifiedAttributeCount' :
inconsistent dll linkage

xmlparse.c(664) : warning C4273: 'XML_SetElementHandler' : inconsistent
dll linkage

xmlparse.c(671) : warning C4273: 'XML_SetCharacterDataHandler' :
inconsistent dll linkage

xmlparse.c(677) : warning C4273: 'XML_SetProcessingInstructionHandler' :
inconsistent dll linkage

xmlparse.c(683) : warning C4273: 'XML_SetCommentHandler' : inconsistent
dll linkage

xmlparse.c(690) : warning C4273: 'XML_SetCdataSectionHandler' :
inconsistent dll linkage

xmlparse.c(697) : warning C4273: 'XML_SetDefaultHandler' : inconsistent
dll linkage

xmlparse.c(704) : warning C4273: 'XML_SetDefaultHandlerExpand' :
inconsistent dll linkage

xmlparse.c(711) : warning C4273: 'XML_SetUnparsedEntityDeclHandler' :
inconsistent dll linkage

xmlparse.c(717) : warning C4273: 'XML_SetNotationDeclHandler' :
inconsistent dll linkage

xmlparse.c(724) : warning C4273: 'XML_SetNamespaceDeclHandler' :
inconsistent dll linkage

xmlparse.c(731) : warning C4273: 'XML_SetNotStandaloneHandler' :
inconsistent dll linkage

xmlparse.c(737) : warning C4273: 'XML_SetExternalEntityRefHandler' :
inconsistent dll linkage

xmlparse.c(742) : warning C4273: 'XML_SetExternalEntityRefHandlerArg' :
inconsistent dll linkage

xmlparse.c(752) : warning C4273: 'XML_SetUnknownEncodingHandler' :
inconsistent dll linkage

xmlparse.c(758) : warning C4273: 'XML_Parse' : inconsistent dll linkage

xmlparse.c(812) : warning C4273: 'XML_ParseBuffer' : inconsistent dll
linkage

xmlparse.c(831) : warning C4273: 'XML_GetBuffer' : inconsistent dll
linkage

xmlparse.c(866) : warning C4273: 'XML_GetErrorCode' : inconsistent dll
linkage

xmlparse.c(871) : warning C4273: 'XML_GetCurrentByteIndex' :
inconsistent dll linkage

xmlparse.c(878) : warning C4273: 'XML_GetCurrentByteCount' :
inconsistent dll linkage

xmlparse.c(885) : warning C4273: 'XML_GetCurrentLineNumber' :
inconsistent dll linkage

xmlparse.c(894) : warning C4273: 'XML_GetCurrentColumnNumber' :
inconsistent dll linkage

xmlparse.c(903) : warning C4273: 'XML_DefaultCurrent' : inconsistent dll
linkage

xmlparse.c(916) : warning C4273: 'XML_ErrorString' : inconsistent dll
linkage

hashtable.c

Generating Code...

Linking...

   Creating library .\WCESH3Dbg/xmlparse.lib and object
.\WCESH3Dbg/xmlparse.exp

 

Build log was saved at "file://c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmlparse\WCESH3Dbg\BuildLog.htm"

xmlparse - 0 error(s), 34 warning(s)

 

 

------ Rebuild All started: Project: gennmtab, Configuration: Debug
Win32 ------

 

Deleting intermediate files and output files for project 'gennmtab',
configuration 'Debug|Win32'.

Compiling...

gennmtab.c

Linking...

LINK : warning LNK4075: ignoring '/EDITANDCONTINUE' due to
'/INCREMENTAL:NO' specification

 

Build log was saved at "file://c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\gennmtab\Debug\BuildLog.htm"

gennmtab - 0 error(s), 1 warning(s)

 

 

------ Rebuild All started: Project: xmlwf, Configuration: Debug Win32
------

 

Deleting intermediate files and output files for project 'xmlwf',
configuration 'Debug|Win32'.

Compiling...

xmlwf.c

c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmlparse\xmlparse.h(41) : warning C4005:
'XMLPARSEAPI' : macro redefinition

        command-line arguments :  see previous definition of
'XMLPARSEAPI'

xmlfile.c

c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmlparse\xmlparse.h(41) : warning C4005:
'XMLPARSEAPI' : macro redefinition

        command-line arguments :  see previous definition of
'XMLPARSEAPI'

win32filemap.c

codepage.c

Linking...

LINK : warning LNK4075: ignoring '/EDITANDCONTINUE' due to
'/INCREMENTAL:NO' specification

 

Build log was saved at "file://c:\Documents and Settings\Tobias
Beisel\Desktop\expatCE-orginal\xmlwf\Debug\BuildLog.htm"

xmlwf - 0 error(s), 3 warning(s)

 

 

---------------------- Done ----------------------

 

    Rebuild All: 4 succeeded, 0 failed, 0 skipped

 

 

Am I right to compile those sources with "Visual C++" using the
dll-files for windows CE afterwards?

 

After compiling it I got two dll-files (xmlparse.dll & xmltok.dll).
Using the corresponding ".lib"-files in my "eMbedded Visual C++" project
should make it possible to use a statement like:

 

XML_Parser p = XML_ParserCreate(NULL);

 

Shouldn't it? I included the ".lib"-files in "Project-> Settings ->
Link-> Object/library modules" 

 

Unfortunately I get those error messages:

 

Linking...

parseLBS.obj : error LNK2019: unresolved external symbol
__imp_XML_GetCurrentLineNumber referenced in function parseLBS

parseLBS.obj : error LNK2019: unresolved external symbol
__imp_XML_GetCurrentColumnNumber referenced in function parseLBS

parseLBS.obj : error LNK2019: unresolved external symbol
__imp_XML_ErrorString referenced in function parseLBS

parseLBS.obj : error LNK2019: unresolved external symbol
__imp_XML_GetErrorCode referenced in function parseLBS

parseLBS.obj : error LNK2019: unresolved external symbol __imp_XML_Parse
referenced in function parseLBS

parseLBS.obj : error LNK2019: unresolved external symbol
__imp_XML_SetStartElementHandler referenced in function parseLBS

parseLBS.obj : error LNK2019: unresolved external symbol
__imp_XML_UseParserAsHandlerArg referenced in function parseLBS

parseLBS.obj : error LNK2019: unresolved external symbol
__imp_XML_ParserCreate referenced in function parseLBS

ARMV4Dbg/Client_CE.exe : fatal error LNK1120: 8 unresolved externals

Error executing link.exe.

 

Client_CE.exe - 9 error(s), 0 warning(s)

 

Am I using the sources the right way or do I have to compile or use it
differently? 

 

Thanks in advance. 

Greetings, Tobi.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.