Programación General > C++ Builder
Error Sin Sentido En Llamada A Procedimiento.
Goselito_0:
En mi proyecto trabajo con una clase (que mas que una clase debería ser un procedimiento, pero bueno...), el caso es que existe un procedimiento con una cabecera determinada que funciona correctamente.
El problema viene cuando yo inserto una nueva variable como parametro de entrada, entonces me dice builder que mi procedimiento no pertenece a la clase a la que realmente pertenece. Creo que lo hago todo correctamente: actualizo la cabecera en el ".CPP", en el ".HPP" y en todas las llamadas al procedimiento.
¿Tiene alguna razoón de ser este error? A mi me trae de cabeza... :(
ProfesorX:
Algo estas haciendo mal, pero sin el codigo, es dificil saber.
Postea los archivos .cpp y .hpp, que contienen tu declaracion, para averiguar en donde esta el problema
Goselito_0:
Vale, por alguna extraña razon he vuelto a declarar las cabeceras y ha funcionado, algún error tonto habría por ahi. Supongo que hoy no es uno de mis dias mas lúcidos.
Muchisimas gracias por la intención de ayudar ;)
Goselito_0:
Por alguna extraña razón me ha vuelto a pasar, adjunto .HPP y .CPP, no le veo el fallo por ningun lado :(
--- Código: Text ---.HPPclass CProcesado{ public: void Cargar_Imagen(Imagen &imagen); void Imagen_Color(Imagen &imagen, Imagen &imagen_C); void Coord_Click(int &X, int &Y); bool Casilla_Marcada(Imagen imagen_C, int X, int Y); //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! void Coordenadas(Imagen &imagen, CListapos &lista, int &X, int &Y, int &bloque); (continua...)
.CPP
--- Código: Text ---bool CProcesado::Casilla_Marcada(Imagen imagen_C, int X, int Y){ bool res= true; if((imagen.ro(Y, X)==255) & (imagen.az(Y, X)==255) & (imagen.ve(Y, X)==255)) res= false; return(res);}
el_shanky:
x que .HPP??? no debería ser un archivo .H mas bien???
A parte de eso y ser las 7 de la matina... no detecto ningún error! jajajaj
Ponenos lo que te tira el compilador! salute
Navegación
[#] Página Siguiente
Ir a la versión completa