Crear archivos DLL desde Borland C ++ Builder

Al principio, construimos nuestra vieja DLL. Vaya a Archivo -> Nuevo, luego seleccione Asistente para DLL. Hay algunas opciones para configurar:

  • Deje que la fuente sea C ++, no use VCL
  • No use subprocesos múltiples,
  • Utilice la DLL de estilo VC ++.
  • Ingrese la fuente.
extern "C" __declspec(dllexport) void myfun(int * a){*a = - *a; }

Guarde el proyecto como "DLLproj"; guarde el archivo fuente como "MyMax". Luego construya el proyecto, por ejemplo, usando CTRL-F9. No puede ejecutar el proyecto porque no hay main, por lo que presionar F9 resultará en un error.

Ahora necesitamos un proyecto principal para llamar a la DLL. Inicie una nueva aplicación de consola (Archivo -> Nuevo, elija Asistente de consola). No es necesario incluir soporte para VCL o Multithreading. Luego ingrese la fuente:

#include <iostream.h>

extern "C" __declspec(dllimport) void myfun ( int * a);

void main(int argc, char* argv[])
{
   int a = 6;
   int b = a;
   myfun(&b);

   cout << '-' << a << " er " << b << " ! \n";
}

A continuación, incluya la DLL en el proyecto (Proyecto -> Agregar al proyecto). Es el archivo .lib (DLLproj.lib) que debe incluir. Guarde el proyecto. Luego construye el proyecto. (Para ver los resultados, probablemente necesite ejecutarlo desde un indicador de DOS).