ANSI C Bibliothek zum Auslesen der an das Programm übergebenen Parameter



  • wenn ich die hier in dem Community - Thread erarbeitete Übungs-Bibliothek aus einem anderen Projekt in Visual Studio 2005 Express verwenden, was funktioniert, bekomme ich folgende Linker Warnung:

    LINK : warning LNK4098: Standardbibliothek "LIBCMTD" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
    

    Den jeweils aktuellen Code gibt unter:
    http://opensvn.csie.org/c_cpp_programming_sources/logmsg/
    bzw. wie die Bibliothek eingebunden wird:
    http://opensvn.csie.org/c_cpp_programming_sources/use_logmsg/

    Kann ich bei einer derartigen Fehlermeldung noch ruhig schlafen?



  • Sorry, ich nutze den schönen Sonntag gerade auf dem Balkon und da ergeben sich halt Fragen 😉

    nachdem ich die Funktion lm_msg derart geändert habe, dass der Loglevel mit übergeben werden kann, meckert der Compiler alle Stellen im Code an, die noch die alte Syntax verwenden (lm_msg zu wenige Parameter ...)

    Das jetzt zu ändern ist natürlich mühsam.

    Kann ich eine Funktion auch überladen? Soll heissen, so schreiben, dass sie sowohl den Aufruf

    lm_msg(l, LM_ERROR, "hallo welt");
    

    wie auch

    lm_msg(l,  "hallo welt");
    

    unterstützt?


Anmelden zum Antworten