¿Qué versión del IDE Dev-C++ usás (acordate que no es un compilador, sino que simplemente un IDE simplemente del mingw32: /Dev-Cpp/mingw32/ puedes mirar los directorios /lib y /bin para informarte un poco)?
Al menos en la versión Dev-C++ 4.9.8.0 puedes probar lo siguiente:
Herramientas/Opciones del Compilador: vas a la siguiente:
--> Generación/Optimización de Código
-->Compilador C:
--> Soportar todos los programas en C ANSI Estandar [Yes]
--> Soportar Preprocesadores Tradicionales de C [Yes]
--> Desactivar todos los Mensajes de Aviso (Warnings) [No]
Probá dejando ésas opciones de ésa forma.
Zheo escribió un texto sobre el Dev-C++ (ó Dev-Cpp) el cual está en la web de este foro o en el foro de programación general (leete la ayuda de la aplicación, siempre es útil).
Pequeño detalle:Si bien la función "printf()":
#include <stdio.h>
int printf(const char *format...);
Uso:
#include <stdio.h>
printf("Cadena de texto");
Está declarada en el fichero de cabecera stdio.h, no ocurre lo mismo con "exit()":
#include <stdlib.h>
exit();
Está declarada en stdlib.h, y en los argumentos toma diversos valores (numéricos). Ejemplo:
exit(0); // termina el programa de modo normal.
exit(1); /* termina el programa de forma anormal (se usa generalmente cuando hacés una comprobación, y ésta da NULL o cero). */
exit(3); /* termina el programa abortandolo. */
Ésta última es abort():
#include <stdlib.h>
void abort(void);
Uso:
#include <stdlib.h>
abort(); // Te imprime en la salida estándar: "abnormal program termination"
Un saludo.
PD: podrías copiar y pegar en una cita el error específico que te el compilador.