frage zu c++ lib
-
hallo leutz,
haette da mal ne frage, ueber dessen antwort einige kollegen von mir uneinig sind, hoffe jemand hat ne idee:
wenn ich eine unix C++ shared library erstelle (diese haben die endung .so), die von einer c++ applikation benutzt wird und nun die library ändere, aber nur so, dass die schnittstellen der lib (funktionen parameter etc.) gleich und unveraendert bleiben. wuerde nun diese neue shared library auch dann immer bedenklos benutzbar sein fuer die applikation? ich hatte gedacht, dass trotz der unveraenderten schnittstellen, die einstiegs-adressen der funktionen sich aendern beim erstellen der lib!?
danke, gruss.
-
Such mal nach "Binary Compatibility".
Infos gibts zum Beispiel hier:
http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++
-
das ist ja komplizierter als ich dachte .. trotzdem danke.