“Conocimientos Programación>C /C + + Programming

Cómo llamar a DLL Visual Basic Desde C

2014/2/12
bibliotecas de vínculos dinámicos ( DLL) son pequeños archivos que se utilizan para compartir funciones comunes . El lenguaje de programación Visual Basic se puede utilizar para crear un archivo DLL . La DLL contiene funciones que pueden ser llamadas en cualquier idioma , incluyendo C. Esto es beneficioso para los desarrolladores de escritorio o web que interactúa con otra aplicación , incluyendo el sistema operativo Windows. Windows proporciona varios archivos DLL que se puede llamar utilizando el lenguaje C . Instrucciones
1

Crea un identificador para el archivo DLL. C utiliza mangos que requieren el archivo DLL y proporcionar un indicador para las llamadas a funciones. A continuación se muestra el código para crear un identificador de un archivo DLL de Visual Basic:

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

Crear un puntero a la función DLL que desea utilizar en el código C . Un puntero se utiliza para llamar a la función y devolver los resultados al código C . A continuación se muestra el código que crea un puntero en C a una función DLL:

FARPROC pointer = GetProcAddress ( HMODULE ( mango) , " DLL_Function_Name ");
3

Initialize la función y asignarla a una variable C . Para inicializar una variable de una función, utilice el siguiente código:

pICFUNC MyFunctionVariable ; MyFunctionVariable = pICFUNC (puntero ) ;
4

llamar a la función DLL y devuelve el valor de una variable . En este ejemplo, la función devuelve un valor entero. Se crea una variable de tipo entero para mantener el resultado devuelto por la función . En el siguiente código se completa el proceso de llamada a una función DLL:

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

lanzamiento de la función archivo DLL. Esto libera la memoria en la máquina del usuario. El siguiente código libera la función DLL:

FreeLibrary ( mango) ;

C /C + + Programming
Tipos de datos para Turbo C
Cómo programar C Punteros
Cómo tomar punteros a enteros en C + +
Cómo incrementar automáticamente el número de compilación en Visual C
Cómo conectar Visual C a una base de datos Access
Cómo compilar código C como Biblioteca
Cómo convertir una entrada a un entero
Cómo hacer una cadena en una matriz de caracteres en C + +
Conocimientos Informáticos © http://www.ordenador.online