C ++: Was macht #pragma comment (lib, "XXX") eigentlich mit "XXX"?

Mein Hintergrund ist C #, aber ich muss einige ältere Versionen (MS) von C ++ beibehalten. In dieser Codebasis stolperte ich über:

#pragma comment(lib, "OtherLib700.lib")

Wobei 700 eine Versionierung ist. Außerdem ist die lib eine gleichnamige DLL.

Ich dachte zuerst, dass das Programm von der DLL abhängen würde, aber nachdem es vom System entfernt wurde, funktioniert das Programm noch. Es gibt jedoch eine neuere Version der DLL mit dem Namen OtherLib900 ...

Es sieht so aus, als ob das Programm den Code der Bibliothek "eingeschlossen" hätte, so dass er nicht mehr von der externen DLL abhängt. (Oder dass das Programm "automatisch" die neuere DLL verwendet ...)

Was ist richtig? Gibt es eine Möglichkeit, diese "Annahme" weiter zu bestätigen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage