Ver Mensaje Individual
  #1  
Antiguo 26-01-2008
Avatar de Guillermo80
Guillermo80 Guillermo80 is offline
Miembro
 
Registrado: may 2007
Posts: 87
Reputación: 20
Guillermo80 Va por buen camino
Creando dll que incluyen clases y namespace

Hola, estoy emepezando a crear una dll para usar en Delphi, el sistema a modo básico me sale, he probado haciendo una funcioncilla de suma y la exporto bien. Mi problema viene porque quiero exportar un código que contiene clases y namespaces que no sé muy bien cómo adaptarlos para poder exportar los métodos que contiene. El código empezaría como sigue:


namespace FLAC {
namespace Metadata {

// Metadata objects

class FLACPP_API Prototype {
protected:
//@{
/** Constructs a copy of the given object. This form
* always performs a deep copy.
*/
Prototype(const Prototype &);
Prototype(const ::FLAC__StreamMetadata &);
Prototype(const ::FLAC__StreamMetadata *);
...
...

¿Alguien me puede ayudar? Yo lo hacía poniendo
extern "C" _declspec(dllexport) al comienzo de cada funcion, pero aqui no lo tengo muy claro, y qué cabeceras poner en mi archivo de cabeceras.

Incluyo el código entero por si alguien le quiere echar un vistazo.
Archivos Adjuntos
Tipo de Archivo: zip metadata.zip (7,6 KB, 4 visitas)
Responder Con Cita