Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ivancea96

#1581
Si hablamos de clases os estructuras en C++, existe el operador ==.

Código (cpp) [Seleccionar]
class T{
public:
   int data;
   bool operator==(const T& t){return t.data==data;}
};

int main(){
   T a,b;
   if(a==b) ...
}


Si hablamos de C, habría que hacer una función externa a la estructura como comenta crack81.
#1583
Al ordenar, estás intercambiando solo los datos, ya sea edad, o nombre. Así, estás separando edades y nombres de sus estructuras originales, no lo está ordenando.
Si ordenas una estructura X por un criterio Y, tienes que intercambiar los datos X, no los datos Y.

En definitiva, cuando intercambias dentro de los bucles con burbuja, intercambia las estructuras enteras.
#1584
El compilador no utiliza la dirección para sacar el valor. Lo da directamente. Es otro concepto.

Coge un editor de memoria como OllyDBG o Cheat Engine, y fíjate en los accesos a la dirección de memoria. Verás cómo trabaja.

En definitiva, el compilador no trabaja en ese momento con esa dirección de memoria.

De todos modos, const se utiliza si no vas a modificar el valor, tenlo en cuenta.
#1585
Es evidente que una idrección de memoria no guarda dos valores. El compilador se encarga de gestionar ahí el valor de la variable const.
La palabra const tiene una finalidad.

Si quieres que el compilador no haga estas mejoras, coloca la palabra "volatile" delante de la variable const, para decirle al compilador que esa variable puede cambiar.
#1586
¿Tienes la librería agregada al proyecto?
#1587
¿Puedes pasar el makefile?

De todos modos, para que veas el procedimiento:


#1588
No hagas multiples post, edita el último que has hecho.

¿Compilaste el .cpp de la librería? Las librerías se trabajan así:

Citarlibreria.cpp compilado -> libreria.o
main.cpp compilado -> main.o
main.o + libreria.o compilados -> main.exe

No has puesto más información, así que te dejo eso y ya dirás.
#1589
¿La estructura Tiempo está en el mismo archivo que esMenor?
¿Haces referencia a la otra librería a la hora de linkear?

Se necesitan más datos, que encima la imagen la pusiste cortada, y no se ve la linea del comando de linkeo completa.
#1590
¿Insertando un caracter que no sea una cifra?