Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como chamar o Visual Basic DLL de C
bibliotecas de vínculo dinâmico (DLLs ) são pequenos arquivos usados ​​para compartilhar funções comuns . A linguagem de programação Visual Basic pode ser usado para criar um arquivo DLL. A DLL contém funções que podem ser chamados em qualquer idioma , incluindo C. Isso é benéfico para desenvolvedores de desktop ou web que interagem com outro aplicativo, incluindo o sistema operacional Windows. O Windows fornece várias DLLs que podem ser chamadas usando a linguagem C . Instruções
1

Criar um identificador para o arquivo DLL. C usa alças que chamam o arquivo DLL e fornecer um ponteiro para as chamadas de função . Abaixo está o código para criar um identificador para um arquivo DLL do Visual Basic:

HINSTANCE handle = LoadLibrary ( "C: \\ \\ localDLL.dll ");
2

Criar um ponteiro para a função de DLL que você deseja usar no código C . Um ponteiro é usado para chamar a função e retornar os resultados para o código C . Abaixo está o código que cria um ponteiro em C para uma função de DLL :

FARPROC ponteiro = GetProcAddress ( HMODULE (punho ) , " DLL_Function_Name ");
3

Inicializar a função e atribuí-lo a uma variável C . Para inicializar uma variável para uma função , use o seguinte código:

pICFUNC MyFunctionVariable ; MyFunctionVariable = pICFUNC ( ponteiro );
4

Chame a função DLL e retornar o valor de uma variável . Neste exemplo , a função retorna um valor inteiro . Uma variável inteira é criada para armazenar o resultado de retorno da função . O código a seguir completa o processo de chamada de função DLL:

int returnValue ; returnValue = MyFunctionVariable ( " parâmetro" , 5);
5

Solte a função de arquivo DLL. Isso libera memória na máquina do usuário. O código a seguir libera a função DLL:

FreeLibrary (punho );

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar Olá Mundo em Microsoft Visual C 2010 Expres…
·Como usar o OpenGL para Linguagem C 
·Como fazer um arquivo CFG Com o Visual C 
·Como ler pontos de um arquivo e Gráfico em C + + 
·Como Incorporar RESX no CSC Compiler 
·O que é um código C Fragmento 
·Como chamar um destrutor em C + + 
·CSharp Controles para DataGridView 
·Como retornar um ponteiro para um vetor 
·Como ocultar o subexibição em um iPhone 
  Artigos em destaque
·Como escrever um programa em C para Conversões Métric…
·Como classificar em uma grade de dados 
·Qual é o significado de ANSI 
·Como adicionar dois inteiros grandes em C + + 
·Como escrever um driver de dispositivo PCI Simples 
·Como inicializar matriz 2D em duas demonstrações 
·C + + funções que causam buffer overflows 
·Como instalar os compiladores C + + para Netbeans 
·O que significa isso , se um arquivo de aplicativo já …
·Como escrever uma folha de XLS em CSharp 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados