[Liblogging-users] problems compiling liblogging 0.5 with msvc6
Brought to you by:
rgerhards
From: detlef o. <oe...@ui...> - 2005-05-21 16:19:15
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, What I want to do: I' planning to enhance the UltraVNC.ourceforge.net project with the possibility for central logging using liblogging. My Problem: Since ultravnc has to be compiled with msvc6, I'm trying to compile the liblogging library with this compiler. Some problems I have solved but there is one I dont know how to handle it: To get the the socksWin32.c compiled I have to include #include "liblogging.h" #include "sockets.h" #include "winsock.h" Using this I get following output with sockets.c as part of the project: ############################# Deleting intermediate files and output files for project 'liblogging - Win32 Debug'. - --------------------Configuration: liblogging - Win32 Debug-------------------- Compiling... architecture.c beepchannel.c C:\temp\liblogging-0.5.0\src\beepchannel.c(149) : warning C4018: '!=' : signed/unsigned mismatch beepframe.c beeplisten.c C:\temp\liblogging-0.5.0\src\beeplisten.c(563) : warning C4018: '==' : signed/unsigned mismatch beepmessage.c beepprofile.c beepsession-lstn.c beepsession.c clntprof-3195cooked.c clntprof-3195raw.c lstnprof-3195cooked.c lstnprof-3195raw.c namevaluetree.c oscallsWin32.c socketsWin32.c C:\temp\liblogging-0.5.0\src\socketsWin32.c(167) : warning C4013: 'assert' undefined; assuming extern returning int C:\temp\liblogging-0.5.0\src\socketsWin32.c(171) : warning C4013: 'sbSockSetSockErrState' undefined; assuming extern returning int srAPI-lstn.c C:\temp\liblogging-0.5.0\src\socketsWin32.c(344) : warning C4761: integral size mismatch in argument; conversion supplied C:\temp\liblogging-0.5.0\src\socketsWin32.c(391) : warning C4761: integral size mismatch in argument; conversion supplied srAPI.c srUtils.c stringbuf.c syslogmessage.c sockets.c c:\temp\liblogging-0.5.0\src\socketswin32.c(344) : warning C4761: integral size mismatch in argument; conversion supplied c:\temp\liblogging-0.5.0\src\socketswin32.c(391) : warning C4761: integral size mismatch in argument; conversion supplied Creating library... socketsWin32.obj : warning LNK4006: _sbSockLayerInit already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockLayerExit already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockInit already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockSetNonblocking already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockAccept already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockListen already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockClosesocket already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockSelectMulti already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockSelect already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockReceive already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockSend already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockConnectoToHost already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSockBind already defined in sockets.obj; second definition ignored socketsWin32.obj : warning LNK4006: _sbSock_gethostname already defined in sockets.obj; second definition ignored liblogging.lib - 0 error(s), 22 warning(s) Deleting intermediate files and output files for project 'testdrv - Win32 Debug'. - --------------------Configuration: testdrv - Win32 Debug-------------------- Compiling... testdrvr.c Linking... testdrv.exe - 0 error(s), 0 warning(s) ####################################### The resulting exe dont'work (can't open session). Deleting sockets.c from the project an linking tetsdrv wit this liblogging.lib gives: ############################# Deleting intermediate files and output files for project 'testdrv - Win32 Debug'. - --------------------Configuration: testdrv - Win32 Debug-------------------- Compiling... testdrvr.c Linking... liblogging.lib(socketsWin32.obj) : error LNK2001: unresolved external symbol _sbSockSetSockErrState liblogging.lib(socketsWin32.obj) : error LNK2001: unresolved external symbol _assert liblogging.lib(beeplisten.obj) : error LNK2001: unresolved external symbol _sbSockExit liblogging.lib(beepsession.obj) : error LNK2001: unresolved external symbol _sbSockExit liblogging.lib(beepsession-lstn.obj) : error LNK2001: unresolved external symbol _sbSockExit liblogging.lib(beeplisten.obj) : error LNK2001: unresolved external symbol _sbSockAcceptConnection liblogging.lib(beeplisten.obj) : error LNK2001: unresolved external symbol _sbSockInitListenSock liblogging.lib(beepsession.obj) : error LNK2001: unresolved external symbol _sbSockWaitReceiveData liblogging.lib(beepsession.obj) : error LNK2001: unresolved external symbol _sbSockHasReceiveData liblogging.lib(clntprof-3195cooked.obj) : error LNK2001: unresolved external symbol _sbSockGetIPusedForSending liblogging.lib(beepframe.obj) : error LNK2001: unresolved external symbol _sbSockGetRcvChar liblogging.lib(beepframe.obj) : error LNK2001: unresolved external symbol _sbSockPeekRcvChar Debug/testdrv.exe : fatal error LNK1120: 10 unresolved externals Error executing link.exe. testdrv.exe - 13 error(s), 0 warning(s) - ------------------------- ################################## Beside this Problem I was able to compile liblogging with msvc8 (.Net 2003), but the resulting exe also terminated with can't open session. anybody any hints ? thanks a lot detlef -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCj19yiHgljbcBEOYRAvg1AJ41hULxThjyX867KUWBvMU4u7hSiwCfSRd0 kqtRJ/RPbyP+fqg9N+/L2Vc= =ipDR -----END PGP SIGNATURE----- |