elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  inicializacion de apuntador
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: inicializacion de apuntador  (Leído 1,651 veces)
valentz

Desconectado Desconectado

Mensajes: 1


Ver Perfil
inicializacion de apuntador
« en: 4 Abril 2019, 21:49 pm »

Hola, estoy intentando generar una dll, el codigo es el siguiente:

Código:
Interface.h:

#ifdef LIBRARY_EXPORTS  
#define DLLAPI __declspec(dllexport)
#else
#define DLLAPI __declspec(dllimport)
#endif

extern "C" DLLAPI void HeatSolver();


Library.cpp:

#include "Interface.h"
#include "HeatSolver.h"

WATHANAPI void HeatSolver(){

CHeatSolver *pHeatSolver; // Pointer to HeatSolver class
pHeatSolver->solver();

}


HeatSolver.h:

class CHeatSolver{

public:

void solver(); // Main function of the dll

};


HeatSolver.cpp:

#include "WathunSolver.h"

void CHeatSolver::solver() { //Main function of my dll

}


Cuando lo compilo me genera el siguiente error:

Código:

Error C4700:uninitialized local variable pHeatSolver used.


Alguien me puede decir como solucionarlo.

Gracias.


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: inicializacion de apuntador
« Respuesta #1 en: 4 Abril 2019, 23:11 pm »

Ignorando el tema de la DLL:
No puedes usar un puntero que no tiene valor. Un puntero no es un objeto de la clase CHeatSolver.
Si necesitas un objeto de esa clase, creala sin el puntero.


En línea

laephy

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: inicializacion de apuntador
« Respuesta #2 en: 9 Abril 2019, 22:11 pm »

Gracias.

Al final lo he solucionado creando una clase del tipo CHeatSolver.

Código:
WATHANAPI void HeatSolver(){

CHeatSolver HeatSolver;
HeatSolver.solver();

}

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
PIC C inicializacion
Programación C/C++
crema3000 1 2,005 Último mensaje 8 Septiembre 2010, 16:15 pm
por Debci
Apuntador a arreglo bidimensional en c
Programación C/C++
UltimateDragoon 2 4,809 Último mensaje 3 Octubre 2011, 23:05 pm
por UltimateDragoon
¿Cómo dimensionar un doble apuntador?
Programación C/C++
ERIK546 5 4,971 Último mensaje 2 Julio 2012, 08:02 am
por ERIK546
Ayuda con getopt(), no me da el apuntador optarg
Programación C/C++
mxpblack 0 1,029 Último mensaje 26 Noviembre 2015, 02:01 am
por mxpblack
¿Direccion del apuntador de un arreglo?
Programación C/C++
mort 2 2,029 Último mensaje 18 Abril 2016, 12:53 pm
por MAFUS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines