Cómo escribir archivos dll con VC
VC escribe archivos dll
1. VC++->Nuevo->Proyecto->Biblioteca Win32 Dynamic_Link;
2. Elija crear un proyecto vacío;
p>En primer lugar, DLL necesita un archivo de encabezado, así que cree un nuevo archivo de encabezado C\C++
Este archivo de encabezado debe contener las variables y funciones que desea generar, y el El archivo de encabezado debe definir las funciones utilizadas para la salida. Símbolos y estructuras de datos.
Por ejemplo:
Aquí hay otro predefinido
#ifdef MYLIBAPI
#else
#define MYLIBAPI extern "C" __declspec(dllimport)
#endif
¿Por qué necesitas agregar esta oración?
Porque la misma función está compilada en C++ en el biblioteca de símbolos El nombre en es diferente del compilado en lenguaje C, por lo que si está utilizando C estándar, debe indicarle al compilador que conserve el nombre original. Aquí, se usa "C" externa para lograr esto.
Por supuesto, la DLL también necesita un archivo fuente. Cree un nuevo archivo fuente C++ en el proyecto.
El código es el siguiente. requerido.
Después de la compilación, se generará un archivo DLL en la carpeta DEBUG del proyecto. De esta forma, el archivo DLL se crea correctamente.
A continuación se muestra cómo utilizar esta DLL. El código es el siguiente, aquí está la DLL referenciada.
Después de ejecutarlo, el programa generará: 1+2=3
Esto demuestra que la función Agregar en la biblioteca de enlaces dinámicos se llamó correctamente.