Es handelt sich um eine Windows-Konsolenanwendung (eigentlich ein Dienst), die ein Vorgänger vor 4 Jahren erstellt hat und die installiert ist und läuft. Ich muss nun einige Änderungen vornehmen, kann aber nicht einmal die aktuelle Version erstellen! Hier ist die Build-Ausgabe:
--------------------Configuration: MyApp - Win32 Debug--------------------
Compiling resources...
Compiling...
Main.cpp
winsock.cpp
Linking...
LINK : warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library
Main.obj : error LNK2001: unresolved external symbol _socket_dontblock
Debug/MyApp.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
MyApp.exe - 2 error(s), 1 warning(s)
--------------------------------------------------------------------------
Wenn ich die /NODEFAULTLIB
dann bekomme ich eine Menge Fehler. Der Code verwendet eigentlich nicht _socket_noblock
aber ich kann im Internet nichts darüber finden. Vermutlich wird es von einer Bibliothek verwendet, auf die ich verweise, aber ich weiß nicht, in welcher Bibliothek es sich befindet.
--- Alistair.