Exportação de uma DLL
Um arquivo DLL tem um layout muito semelhante a um arquivo. exe, com uma diferença importante — um arquivo DLL contém uma tabela de exportações. A tabela de exportações contém o nome de cada função que a DLL exporta para outros executáveis. Essas funções são os pontos de entrada a dll; apenas as funções na tabela exportações podem ser acessadas por outros executáveis. Nenhuma outra função na DLL é particulares a DLL. A tabela de exportações de uma DLL pode ser visualizada usando o DUMPBIN ferramenta com a opção /EXPORTS.
Você pode exportar as funções de uma DLL usando dois métodos:
Criar um arquivo de definição (. def) do módulo e usar o arquivo. def ao criar a DLL. Usar esta abordagem se você deseja Exportar funções da sua DLL por ordinal, em vez de fazê-lo pelo nome,.
Use a palavra-chave __declspec(dllexport) na definição da função.
Ao exportar funções com qualquer método, certifique-se de usar o __stdcall convenção de chamada.
O que você deseja fazer?
Funções de exportação C++ para uso em executáveis em linguagem c
Funções de exportação c para uso em executáveis c ou C++ idioma
Exportar as funções de uma DLL por ordinal, em vez de fazê-lo pelo nome