[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xmlblaster-devel] C Client Compilation
Hi,
adding
cl -DDLL_IGNORE ...
to you command should help you further:
cd xmlBlaster\src\c
cl -D_WINDOWS -DDLL_IGNORE -I. HelloWorld.c util\*.c
socket\XmlBlasterConnectionUnparsed.c
socket\xmlBlasterSocket.c socket\xmlBlasterZlib.c ws2_32.lib
socket\pthreadVC2.lib
I usually compile it with
cd xmlBlaster
build c
regards
Marcel
Arghad Arnaout wrote:
Hallo ...
I am trying to compile ANSI C Library.... but when I tried the
following compilation command:
cl -D_WINDOWS -I. HelloWorld.c util\*.c socket\XmlBlasterConnectionUnparsed.c
socket\xmlBlasterSocket.c ws2_32.lib
I got the following errors:
HelloWorld.c
helper.c
util\helper.c(84) : error C2491: 'getStackTrace' : definition of
dllimport function not allowed
util\helper.c(139) : error C2491: 'sleepMillis' : definition of
dllimport function not allowed
util\helper.c(187) : error C2491: 'getTimestamp' : definition of
dllimport function not allowed
util\helper.c(211) : error C2491: 'getAbsoluteTime' : definition of
dllimport function not allowed
util\helper.c(268) : error C2491: 'strcpyAlloc' : definition of
dllimport function not allowed
util\helper.c(282) : error C2491: 'strcatAlloc' : definition of
dllimport function not allowed
util\helper.c(297) : error C2491: 'strcpyRealloc' : definition of
dllimport function not allowed
util\helper.c(311) : error C2491: 'strFromBlobAlloc' : definition of
dllimport function not allowed
util\helper.c(339) : error C2491: 'strncpy0' : definition of dllimport
function not allowed
util\helper.c(349) : error C2491: 'trim' : definition of dllimport
function not allowed
util\helper.c(385) : error C2491: 'trimStart' : definition of
dllimport function not allowed
util\helper.c(413) : error C2491: 'trimEnd' : definition of dllimport
function not allowed
util\helper.c(431) : error C2491: 'toReadableDump' : definition of
dllimport function not allowed
util\helper.c(455) : warning C4273: 'get_pthread_id' : inconsistent
dll linkage
util\helper.c(483) : error C2491: 'xmlBlasterDefaultLogging' :
definition of dllimport function not allowed
util\helper.c(555) : error C2491: 'parseLogLevel' : definition of
dllimport function not allowed
util\helper.c(579) : error C2491: 'getLogLevelStr' : definition of
dllimport function not allowed
util\helper.c(590) : error C2491: 'doLog' : definition of dllimport
function not allowed
util\helper.c(601) : error C2491: 'embedException' : definition of
dllimport function not allowed
util\helper.c(622) : error C2491: 'initializeExceptionStruct' :
definition of dllimport function not allowed
util\helper.c(640) : error C2491: 'getExceptionStr' : definition of
dllimport function not allowed
util\helper.c(653) : error C2491: 'int64ToStr' : definition of
dllimport function not allowed
util\helper.c(670) : error C2491: 'strToInt64' : definition of
dllimport function not allowed
util\helper.c(685) : error C2491: 'blobcpyAlloc' : definition of
dllimport function not allowed
util\helper.c(707) : error C2491: 'freeBlobHolderContent' : definition
of dllimport function not allowed
util\helper.c(724) : error C2491: 'blobDump' : definition of dllimport
function not allowed
util\helper.c(729) : error C2491: 'freeBlobDump' : definition of
dllimport function not allowed
msgUtil.c
util\msgUtil.c(47) : error C2491: 'getXmlBlasterVersion' : definition
of dllimport function not allowed
util\msgUtil.c(69) : error C2491: 'xmlBlasterFree' : definition of
dllimport function not allowed
util\msgUtil.c(80) : error C2491: 'freeQosArr' : definition of
dllimport function not allowed
util\msgUtil.c(96) : error C2491: 'freeMsgUnitArr' : definition of
dllimport function not allowed
util\msgUtil.c(107) : error C2491: 'freeMsgUnitArrInternal' :
definition of dllimport function not allowed
util\msgUtil.c(121) : error C2491: 'freeMsgUnitData' : definition of
dllimport function not allowed
util\msgUtil.c(147) : error C2491: 'freeMsgUnit' : definition of
dllimport function not allowed
util\msgUtil.c(161) : error C2491: 'messageUnitToXmlLimited' :
definition of dllimport function not allowed
util\msgUtil.c(195) : error C2491: 'messageUnitToXml' : definition of
dllimport function not allowed
util\msgUtil.c(203) : error C2491: 'initializeXmlBlasterException' :
definition of dllimport function not allowed
util\msgUtil.c(347) : error C2491: 'gethostbyname_re' : definition of
dllimport function not allowed
Properties.c
util\Properties.c(34) : warning C4273: 'createProperties' :
inconsistent dll linkage
util\Properties.c(63) : warning C4273: 'freeProperties' : inconsistent
dll linkage
util\Properties.c(78) : warning C4273: 'dumpProperties' : inconsistent
dll linkage
XmlBlasterConnectionUnparsed.c
socket\XmlBlasterConnectionUnparsed.c(48) : warning C4273:
'getXmlBlasterConnectionUnparsed' : inconsistent dll linkage
socket\XmlBlasterConnectionUnparsed.c(96) : warning C4273:
'freeXmlBlasterConnectionUnparsed' : inconsistent dll linkage
socket\XmlBlasterConnectionUnparsed.c(476) : warning C4273:
'xmlBlasterConnectionUnparsedUsage' : inconsistent dll linkage
xmlBlasterSocket.c
socket\xmlBlasterSocket.c(102) : error C2491: 'encodeMsgUnit' :
definition of dllimport function not allowed
socket\xmlBlasterSocket.c(157) : error C2491: 'encodeMsgUnitArr' :
definition of dllimport function not allowed
socket\xmlBlasterSocket.c(304) : warning C4273: 'parseSocketData' :
inconsistent dll linkage
socket\xmlBlasterSocket.c(467) : warning C4273:
'convertToXmlBlasterException' : inconsistent dll linkage
socket\xmlBlasterSocket.c(486) : warning C4273:
'encodeXmlBlasterException' : inconsistent dll linkage
socket\xmlBlasterSocket.c(505) : warning C4273: 'parseQosArr' :
inconsistent dll linkage
socket\xmlBlasterSocket.c(524) : error C2491: 'parseMsgUnitArr' :
definition of dllimport function not allowed
Generating Code...
I am using Microsoft C/C++ Optimizing Compiler Ver 13.00.9466 for
80x86 ... this compiler is shipped with MS VS 2002.NET <http://2002.NET>
I do not have this big experience with C compilation.
Any help ...
Thank you
Arghad