Importando e exportado funções embutidas
Importadas as funções podem ser definidas como embutidos. O efeito é aproximadamente a mesma que a definição de uma função embutida; padrão as chamadas para a função são expandidos embutido no código, bem como uma macro. Isso é especialmente útil como uma forma de suportar classes C++ em uma DLL que possa embutido algumas das funções de membro para a eficiência.
Um recurso de uma função embutida importada é que você pode fazer seu endereço em C++. O compilador retorna o endereço da cópia da função embutida que reside na DLL. Outro recurso de funções embutidas importadas é que você pode inicializar dados locais estáticos da função importada, diferentemente dos dados importados globais.
Aviso
Você deve exercer o cuidado ao fornecer funções embutidas importadas porque podem criar a possibilidade de versão estão em conflito.Uma função embutida obtém expandido no código do aplicativo; em virtude disso, se você uma recriação posterior a função, ele não será atualizado a menos que o próprio aplicativo é recompilado. (Normalmente, as funções de DLL podem ser atualizadas sem recriar os aplicativos que a utilizam.)