La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9204 - COMO HACER UN DLL EN TURBO C++
Autor:  Eduardo Uberne Gutierrez Leiva
Me gustaria saber como hacer para crear un archivo dll en turbo c++ debido a que es para un proyecto de clases y lo necesito con urgencia. les agradeceria si me pueden mandar un ejemplo en turbo c++ o alguna direccion en la que yo pueda consultar.

De ante manos les agradesco su colaboracion.

  Respuesta:  Oscar Medina
El compilador tiene que tener la capacidad para generar dll, fijate en los parametros, creo que desde el 3.1 tiene esta opcion, despues lo que tenes que hacer es codificar todas las funciones que necesitas y creas un archivo .DEF que se debe llamar como la dll que vas a crear.
En el archivo DEF escribis lo siguiente:
EXPORTS
nombreFuncion1=nombreFuncion1
nombreFuncion2=nombreFuncion2

Esto para todas las funciones tuyas, creo que poniendo una sola vez el nombre funciona tambien pero no estoy seguro.
Si vas a usar las funciones desde otro lenguaje como ser Visual Basic, tenes que declarar las funciones en el codigo fuente con la macro _stdcall, o sea que la funcion quedaria asi:

_stdcall int mifuncion(int hola) {
}
Espero que te haya sido de utilidad.