Hay que jo... Alguien me dice el por qué?
Publicado por Nelek (816 intervenciones) el 25/07/2006 11:11:16
Hola a todos,
esto no es realmente importante, puesto que ya lo he solucionado, pero me gustaria saber...
Por qué leches me toman así el pelo los ordenadores?
Ya me han dicho en varias ocasiones (tanto en el foro como mi tutor del proyecto) que por criterios de estructura/forma las definiciones de constantes deberian agruparse todas o en el "stdafx.h" o en un "MyConstants.h", y me gustaria hacerlo asi. Pero luego llego a la ejecucion del programa a codigos como este:
if (nItems >= MAXATT)
MessageBox ("Alcanzado el máximo de atributos. No es posible añadir más", "Error", MB_ICONEXCLAMATION);
else
{
...
}
Si tengo pongo el "#define MAXATT 7" en el stdafx o en el fichero de constantes, no me reconoce el limite hasta que no sobrepasas 7 (es decir se lo toma como ">" no como ">="), pero si la defino en el header de esa clase, no me da ningun problema.
Que alguien me lo explique porque sinceramente, no lo entiendo.
esto no es realmente importante, puesto que ya lo he solucionado, pero me gustaria saber...
Por qué leches me toman así el pelo los ordenadores?
Ya me han dicho en varias ocasiones (tanto en el foro como mi tutor del proyecto) que por criterios de estructura/forma las definiciones de constantes deberian agruparse todas o en el "stdafx.h" o en un "MyConstants.h", y me gustaria hacerlo asi. Pero luego llego a la ejecucion del programa a codigos como este:
if (nItems >= MAXATT)
MessageBox ("Alcanzado el máximo de atributos. No es posible añadir más", "Error", MB_ICONEXCLAMATION);
else
{
...
}
Si tengo pongo el "#define MAXATT 7" en el stdafx o en el fichero de constantes, no me reconoce el limite hasta que no sobrepasas 7 (es decir se lo toma como ">" no como ">="), pero si la defino en el header de esa clase, no me da ningun problema.
Que alguien me lo explique porque sinceramente, no lo entiendo.
Valora esta pregunta


0