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?