Compartilhar via


Exportando funções C++ para uso em executáveis C-idioma

Se você tiver funções em uma DLL escrita em C++ que você deseja acessar a partir de um módulo de linguagem C, você deve declarar essas funções com vinculação c em vez de ligação do C++.A menos que especificado em contrário, o compilador C++ usa C++ (também conhecido como decoração de nome) de nomeação de tipo seguro e C++ chamando convenções, que podem ser difícil chamar de c.

Para especificar a ligação C, especifique extern "c" para as declarações de função.Por exemplo:

extern "C" __declspec( dllexport ) int MyFunc(long parm1);

O que você deseja fazer?

O que você deseja saber mais sobre?

Consulte também

Conceitos

Exportando de uma DLL