C ++: O que o comentário # pragma (lib, “XXX”) realmente faz com “XXX”?
Meu fundo é C #, mas eu tenho que manter algum legado (MS) C ++. Na base de código, eu me deparei:
#pragma comment(lib, "OtherLib700.lib")
onde 700 é algum controle de versão. Além do lib é uma DLL com o mesmo nome.
Primeiro pensei que o programa seria dependente da DLL, mas depois de removê-lo do sistema, o programa ainda funciona. Existe uma versão mais recente da DLL, que é chamada OtherLib900 ...
Parece que o programa 'incluiu' o código da lib para que não seja mais dependente da DLL externa. (Ou que o programa 'automaticamente' usa a nova DLL ...)
Qual deles está correto? Há maneira de confirmar ainda mais essa 'suposição'?