їCуmo sumar nъmeros a un define? -
JustBored - 20.03.2013
El tema es que quiero sumar nъmeros a un define. Osea yo tengo este code:
pawn Код:
#define MAX_PLANTAS_PLANTADAS 30
Y bien quiero que se puedan ir sumando, osea yo pensaba poner
pawn Код:
#define MAX_PLANTAS_PLANTADAS 30
#define mp MAX_PLANTAS_PLANTADAS+1
#undef MAX_PLANTAS_PLANTADAS
#define MAX_PLANTAS_PLANTADAS mp
#undef mp
Pero mi error es uqe no funciona. їCуmo podrнa sumar valores a un define?
Si no entendieron diganmelo, porque la verdad que quiero saber.
Respuesta: їCуmo sumar nъmeros a un define? -
OTACON - 20.03.2013
#define MAX_PLANTAS_PLANTADAS 30
MAX_PLANTAS_PLANTADAS+0
MAX_PLANTAS_PLANTADAS+1
MAX_PLANTAS_PLANTADAS+2
MAX_PLANTAS_PLANTADAS+3
ETC...
EDIT:
a un define no le puedes sumar un valor, es solo para definir.
ke esl oke kieres hacer exactamente?
Respuesta: їCуmo sumar nъmeros a un define? -
JustBored - 20.03.2013
Es un sistmea de plantaciуn de marihuana. El tema es que tengo que poner una bocha de datos en un .cfg y para tomarlos y hacer los enums y eso uso el define ese pero lo tneog que sumar cada ves para evitar qeu se buggen las plantas. Osea hago 1 le sumo otro y asн para que los vaya leyendo bien.
Respuesta: їCуmo sumar nъmeros a un define? -
jwalker - 20.03.2013
Yo tengo la misma duda, si mediante un comando se pueden ir sumando el numero del define
Respuesta: їCуmo sumar nъmeros a un define? -
WCrimson - 20.03.2013
No es posible modificar un valor declarado como constante ( #define, const ).
Recordemos que la funciуn de la directiva '#define' solamente es empleada en el pre-procesador.
Respuesta: їCуmo sumar nъmeros a un define? -
jwalker - 21.03.2013
Solo es editable desde el pawno?
Respuesta: їCуmo sumar nъmeros a un define? -
NeuZz - 21.03.2013
con una variable
new numero;
numero = tudefine+1;
#undef tudefine
#define tudefine numero
Respuesta: їCуmo sumar nъmeros a un define? -
WCrimson - 21.03.2013
Las directivas solo funcionan en el pre-procesador ( llamados por el compilador antes de convertir el cуdigo ), para hacer las sustituciones/incluir cуdigo/predefinir parбmetros de compilaciуn.
Para dar dimensiуn a un array debes de pre-definirlo con un valor constante en el archivo y йste no podrб ser alterado.
Re: їCуmo sumar nъmeros a un define? -
Jovazxc - 21.03.2013
Como ya dijo WCrimson, solo funcionan para usarse durante la compilacion, los defines son remplazados por el valor dado, por lo tanto, NO PUEDES RE-DEFINIRLOS en tiempo de ejecucion o tiempo real.
PD: Usa variables, es tu soluciуn.
Respuesta: їCуmo sumar nъmeros a un define? -
JustBored - 21.03.2013
Sн, sн igual ya solucionй el error. Bah, error. Armй denuevo mi sistema, y funcionу a la perfecciуn.