C ++: Co właściwie robi komentarz #pragma (lib, „XXX”) w „XXX”?

Moje tło to C #, ale muszę utrzymywać pewne dziedzictwo (MS) C ++. W tym kodzie źródłowym natknąłem się na:

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

gdzie 700 to niektóre wersje. Oprócz lib jest DLL o tej samej nazwie.

Najpierw pomyślałem, że program będzie zależał od DLL, ale po usunięciu go z systemu program nadal działa. Istnieje jednak nowsza wersja biblioteki DLL o nazwie OtherLib900 ...

Wygląda na to, że program „zawarł” kod lib, aby nie był już zależny od zewnętrznej biblioteki DLL. (Lub że program „automatycznie” korzysta z nowszej biblioteki DLL ...)

Który jest prawidłowy? Czy istnieje sposób na dalsze potwierdzenie tego „założenia”?

questionAnswers(3)

yourAnswerToTheQuestion