Hola amigos, tengo una pregunta
Tengo una DLL , y estoy yo haciendo otra DLL.
Bueno el caso es que quiero utilizar las classes , funciones y miembros de esta misma.
:S
pero no tengo la mas minima idea de como. con un explorador, revise las funciones exportadas desde la DLL.
por ejemplo pude semi reconstruir esta clase.
Código:
class __declspec(dllimport) CPlacement3D{
public:
void CPlacement3D();
//void -CPlacement3D(); <--- destructor
void GetDirectionVector(class Vector<float,3> &);
class Vector<float, 3> Position;
class Vector<float, 3> Angles;
class Vector<float, 3> Direction;
};
}
y quiero utilizarla en mi DLL
pero no tengo la mas minima idea de como importarla O.O!!
osea para usarla en mi DLL como
he llegado a hacer esto:
Código:
#ifndef _DLL_TUTORIAL_H_
#define _DLL_TUTORIAL_H_
#include <iostream>
#if defined DLL_EXPORT
#define DECLDIR __declspec(dllexport)
#else
#define DECLDIR __declspec(dllimport)
#endif
extern "C"
{
class DECLDIR CPlacement3D{
public:
//void CPlacement3D();
void GetDirectionVector(class Vector<float,3> &);
class Vector<float, 3> Position;
class Vector<float, 3> Angles;
class Vector<float, 3> Direction;
};
}
#endif
compila bien,
pero cuando trato de agregar :
o al igual declarar un puntero a esa clase
me bota error <.< !
alguna ayuda ??

