|
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.
|