¡Buenas a todos!
Tengo un problemilla con las constantes...Tengo lo siguiente..:
#define longPacket 16384
#define maxNumPacket 20
//declaracion de interfaces a funciones
void initArrayPacket(char * arrayPacket[maxNumPacket], int maxNumPacket, int longPacket);
// resto del codigo...
void initArrayPacket(char * arrayPacket[maxNumPacket], int maxNumPacket, int longPacket){
for(i=0;i<maxNumPacket;i++){
arrayPacket
[i
]=(char *)malloc(longPacket
); }
}
Y me da estos errores al compilar...
server.c:42:61: error: expected ‘;’, ‘,’ or ‘)’ before numeric constant
server.c: In function ‘server’:
server.c:63:2: warning: implicit declaration of function ‘initArrayPacket’ [-Wimplicit-function-declaration]
server.c: At top level:
server.c:283:61: error: expected ‘;’, ‘,’ or ‘)’ before numeric constant
El error de la linea 42 esta en la declaracion de la interfaz de la funcion initArrayPacket();
El error de la linea 63 esta en una llamada a la funcion initArrayPacket();
Y el error de la linea 283 esta en la implementacion de la funcion...
¿Como puedo definir una constante y pasarla por parametro a una funcion?
Gracias, un saludo.