Exportar funções C++ para uso em arquivos executáveis de linguagem C

Se você tem 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 ligação C em vez de ligação do C++.A menos que seja especificado em contrário, o compilador do C++ usa C++ (também conhecido sistema autônomo decoração de nome) de nomeação de fortemente tipado e convenções, que podem ser difícil chamar a partir de C. de telefonar de C++

Para especificar ligação C, especifique extern "C "em suas 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

Exportar de uma DLL