SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: [^MefhigosetH^] en Jueves 26 de Febrero de 2004, 07:42
-
Hola gente, que tal?
Resulta que hice un proyecto del tipo Consola para C y escribí lo siguiente:
#include <stdio.h>
#include <stdlib.h>
main()
{
printf( "Hello World" );
}
Ya sé que es una prueba muy tonta. Hace un tiempo que vengo laburando con C pero en lo personal prefiero el "LCC".
Quería hacer una prueba con el Dev-c++ pero al compilar me sale en la solapa 'compilador' lo siguiente:
Línea: \Dev-Cpp\Bin\..\lib\gcc-lib\mingw32\3.2\tradcpp0.exe
Archivo: C:\Dev-Cpp\Proyects\C
Mensaje: invalid option `-std=c89'
Y en la solapa 'Registro de Compilación' lo siguiente:
Compilador: Default compiler
Building Makefile: "C:\Dev-Cpp\Proyects\Makefile.win"
Ejecutando make...
make.exe -f "C:\Dev-Cpp\Proyects\Makefile.win" all
gcc.exe -c main.c -o OBJ/main.o -I"C:/Dev-Cpp/include" -ansi -traditional-cpp -pg
C:\Dev-Cpp\Bin\..\lib\gcc-lib\mingw32\3.2\tradcpp0.exe: invalid option `-std=c89'
make.exe: *** [OBJ/main.o] Error 1
Ejecución Terminada
He tocado algo que no debía?
Cuál es el problema?
Tengo Windows XP Pro & Dev-C++ v4.9.8.0
-
Bueno gente, ya descubrí cuál era el problema...
resulta que en las propiedades del proyecto, hay que dejar (cómo viene por default) en 'no' donde dice:
- Soportar todos los programas en C ANSI Estandart.
- Soportar preprocesadores tradicionales de C.
en las propiedades del proyecto, dentro de la solapa 'compilador'
Espero que esto les ayude a otras pesonas también.
-
eso es!!!
lo que aopsa es que lo estabas compilando como una aplicaion para win32 (estandart con ventanas) y basjo c++ no bajo c..
segun se ve en las opciones de comandos del compilador.
-
Hola forero, con el dev la función main tiene q devolver siempre un int sino no funciona (si pones un void peta), espero q te sirva de ayuda, a mi ese error me tuvo de cabeza una semana :P , saludo a todos los foreros