Creacion de una DLL
Publicado por Edardo Negrete (76 intervenciones) el 16/05/2007 16:03:51
Que tal, ya habia puesto esta pregunta en el foro, "Me dijo fernando.gomez que no se puede lo que intento hacer" y le creo, pero quiero pensar que plantee mal la pregunta asi que la hago de nuevo.
tengo lo siguiente:
// Archivo Complex.h
class Complex
{
public:
Complex( void );
~Complex() { }
const double GetRe( void ) const { return Re; }
const double GetIm( void ) const { return Im; }
void SetRe( double pRe ) { Re = pRe; }
void SetIm( double pIm ) { Im = pIm; }
protected:
double Re;
double Im;
};
// Archivo MiDll.cpp
#include "Complex.h"
#include "StdAfx.h"
double WINAPI OperacionCompleja( double x, double y )
{
Complex Temporal;
return 0.0;
}
Pero al compilarlo me da el siguiente error:
error LNK2001: unresolved external symbol "public: __thiscall Complex::Complex(void)" (??0Complex@@QAE@XZ)
¿Tengo que usar estructuras en vez de clases o estoy haciendo algo mal?
Gracias de antemano y saludos!!
tengo lo siguiente:
// Archivo Complex.h
class Complex
{
public:
Complex( void );
~Complex() { }
const double GetRe( void ) const { return Re; }
const double GetIm( void ) const { return Im; }
void SetRe( double pRe ) { Re = pRe; }
void SetIm( double pIm ) { Im = pIm; }
protected:
double Re;
double Im;
};
// Archivo MiDll.cpp
#include "Complex.h"
#include "StdAfx.h"
double WINAPI OperacionCompleja( double x, double y )
{
Complex Temporal;
return 0.0;
}
Pero al compilarlo me da el siguiente error:
error LNK2001: unresolved external symbol "public: __thiscall Complex::Complex(void)" (??0Complex@@QAE@XZ)
¿Tengo que usar estructuras en vez de clases o estoy haciendo algo mal?
Gracias de antemano y saludos!!
Valora esta pregunta


0