Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro

ERROR, puntero a void como parámetro para un constructor :(

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

ERROR, puntero a void como parámetro para un constructor :(

Notapor proyectista el Dom Ago 08, 2004 3:31 pm

Hola!
Estoy utilizando una librería de Algoritmos Genéticos (GALIB), escrita en C, y que me consta que funciona perfectamente en VC++.6

El problema es el siguiente: me da fallo en el constructor de una de las clases, y mi duda es si HAY ALGÚN IMPEDIMENTO PARA PASAR COMO PARÁMETRO A UN CONSTRUCTOR UN PUNTERO A VOID.

A continuación pongo el código, y el error (uno de los que da)

class GAParameter
{
public:
GAParameter(char *fn, int tp, void *v);
~GAParameter(void);
};


los errores:

GAParameter.h(32): error C2629: 'GAParameter (' inesperado

GAParameter.h(32): error C2238: símbolos (token) inesperados delante de ';'


PD: como es lógico la línea 32 es la de el constructor, y si quito "void *v" el error desaparece, pero es que me hace falta ese puntero!!
y de hecho el código es justo el de la librería, y he dejado la clase hueca y el fallo está ahí.

GRACIAS ANTICIPADAS
proyectista
Novato
Novato
 
Mensajes: 2
Registrado: Dom Ago 08, 2004 3:20 pm

Re: ERROR, puntero a void como parámetro para un constructor

Notapor proyectista el Mar Ago 17, 2004 12:17 pm

Pues me voy a responder yo mismo:



veremos: en el fichero "resources.h" hay una línea, que al igual que el resto, no escribe el programador, tal como la siguiente:

#define v 0

por lo tanto, en el prototipo del contrustor, el compilador veía un 0, y no una v.

Ese es el fallo que me ha tenido sufriendo semanas, meses, pensando que mi proyecto no podía realizarse.

PD: que los moderadores borren, muevan o utilicen mi hilo como mejor convengan.


GRACIAS
proyectista
Novato
Novato
 
Mensajes: 2
Registrado: Dom Ago 08, 2004 3:20 pm

Re: ERROR, puntero a void como parámetro para un constructor

Notapor latindeveloper el Mar Ago 17, 2004 6:08 pm

Quien lo iba a imaginar... :!:
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados