Compiler-Kompatibilität



  • Hallo!

    Ich verwende VC++ 6. Kann es zu Problemen kommen, wenn ich in einem Projekt *.lib einer Fremd-API hinzulinke, von der ich nur weiß, dass sie mit einem - möglicherweise neuerem - VC++ erzeugt wurde? Wenn ja, was sind das für Probleme?

    Dennis



  • Wenn diese LIB die CRT und/oder MFC/ATL/STL verwendet: Mit 100%ig Sicherheit: Ja.



  • Danke für die Antwort.
    Es handelt sich um ein SDK einer Hardware. Das SDK umfasst die *.h mit der Syntax für den Compiler und die *.lib für den Linker, die dafür sorgen, dass beim Programmstart die DLLs geladen werden.
    Durch die Wahl des Verzeichnisnamens habe ich den Hinweis, dass die *.lib mit VC++ erstellt worden sind.
    Compiler und Linker beschweren sich nicht; jedoch gibt es unerklärliche Fehler wärend des Programmlaufs (dh. SDK-Aufrufe reagieren nicht wie erwartet/dokumentiert).
    Da ich an VC++ 6 gebunden bin, bedeutet dies, dass ich die *.lib selber neu programmieren muss?


Anmelden zum Antworten