Partilhar via


Importando e exportando embutido funções

Funções importadas podem ser definidas sistema autônomo embutido.O efeito é aproximadamente o mesmo sistema autônomo definindo um padrão de função in-line; chamadas para a função são expandidas no código embutido, muito semelhante a uma macro.Isso é útil principalmente sistema autônomo uma forma de oferecer suporte a classes C++ em uma DLL pode embutido algumas das suas funções de membro para uma maior eficiência.

Um recurso de um importados embutido função é que você pode levar seu endereço em C++.O compilador retorna o endereço da cópia do embutido função que residem na DLL.Importados de outro recurso do embutido funções é que você pode inicializar dados estático de locais da função importado, ao contrário dos dados importados global.

Cuidado:

Você deve ter cuidado ao fornecer importado funções embutidas porque eles podem criar a possibilidade de conflitos de versão.Uma função in-line é expandida no código do aplicativo; portanto, se você posteriormente reescrever a função, ele não é atualizado, a menos que o aplicativo propriamente dito é recompilado.(Normalmente, funções DLL podem ser atualizadas sem recriar os aplicativos que utilizem.)

O que você deseja fazer?

Consulte também

Conceitos

Importando e exportando