Compartilhar via


Exportando funções do C++ a serem usadas em executáveis da linguagem C

Se você tiver funções em uma DLL gravado em C++ que você deseja acessar c - módulo de idioma, você deve declarar essas funções com esse tipo de C em vez de vinculação C++. Salvo indicação em contrário, o compilador do C++ usa as convenções de nomenclatura de tipo seguras C++ (também conhecida como decoração o nome) e de chamada C++, que podem ser difíceis de chamar C.

Para especificar o vínculo de C, especifique extern "C” para suas declarações de função. Por exemplo:

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

O que você deseja fazer?

Que você deseja saber mais?

Consulte também

Conceitos

Exportando a partir de uma DLL