Muy buenas tardes, este es mi primer post, y lo pongo para hacerles una pregunta.
Tengo este simple programa
#include <stdio.h>
#define CONST=10
#define max (a, b) (((a)>(b)) ? (a): (b))
main()
{
int i;
i = max (20, CONST);
printf("El mayor de %d y %d es %d\n", 20, CONST, i);
}
solamente quiero compilarlo y que me de un archivo de con extension .i que es la fase del preprocesamiento se le da con la opcion -E: que seria asi>
gcc prep.c -E -o prep.i
prep.c:2:14: warning: ISO C requires whitespace after the macro name
.. de todas maneras al compilarlo como normalmente se hace para obtener el ejecutable me da eso error y otros(que no importan), el proble es con ese error... alguien podria ayudarme...
estoy usando red hat 8.0 con el kernel 2.4.18-14
la version del gcc es la 3.2.. agradeceria su ayuda...