Pergunta : DLL contra o ligamento implícito do LIBERAL

Quando você é lig externo codificar em um programa. Você pode lig em uma biblioteca (LIBERAL) em duas maneiras como eu compreendo. A lima do liberal poderia conter o código real, ou a lima do liberal pode conter somente os símbolos no código e o código real é referência em algum lugar outra em um outro DLL no sistema. Este som corrige? Em caso afirmativo, há uma maneira de determinar o que o caso é por algo na lima do LIBERAL?

Thanks,
Matthew
class= do

Resposta : DLL contra o ligamento implícito do LIBERAL

Em caso de uma referência do DLL, o .LIB é apenas uma biblioteca da importação que contenha a informação que o linker precisa de resolver funções exportadas externas do DLL das referências, assim que o sistema pode encontrar o DLL especific e exportou funções do DLL no tempo de execução (ver igualmente http://msdn.microsoft.com/en-us/library/ms682592%28VS.85%29.aspx - da “criação da biblioteca Dinâmico-Ligação” - e as páginas lig de lá). Em caso de uma biblioteca de estática você é direita, a lima de .LIB contem todo o código que é necessário resolver as funções usadas e o código é coloc no seu executyble pelo linker diretamente, vê http://msdn.microsoft.com/en-us/library/ms235627%28VS.80%29.aspx (“procedimento: Criando e usando uma biblioteca de estática”).

Você pode verific os índices de uma lima de .LIB usando ou lib.exe ou dumpbin.exe na linha de comando, uma biblioteca da importação não deve conter nenhum código real.

Outras soluções  
 
programming4us programming4us