Error al programar con eclipse y c++ ¡No compila!

Hola:

He instalado fedora 8 y eclipse con el plugin cdt, gcc y las herramientas de desarrollo existentes en fedora.

He intentado hacer una aplicación de prueba, pero ocurre que me da fallo, porque no compila.

Este es el código de la aplicación (uno muy sencillito)

#include
#include

void main()
{
printf("Hola mundo");
}

Y esta es el debug de consola:

make all
Building file: ../main.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o"main.o" "../main.c"
../main.c:1:19: aviso: conio.h: No existe el fichero o el directorio
../main.c:2:20: aviso: stdout.h: No existe el fichero o el directorio
../main.c:7:2: aviso: no hay caractér de fin de línea al final del fichero
../main.c:5: aviso: el tipo de devolución de ‘main’ no es ‘int’
../main.c: In function ‘main’:
../main.c:6: aviso: declaración implícita de la función ‘printf’
../main.c:6: aviso: declaración implícita incompatible de la función interna ‘printf’
Finished building: ../main.c

Building target: prueba
Invoking: GCC C Linker
gcc -o"prueba" ./main.o
Finished building target: prueba

¿Qué es lo que hago mal, o lo que me falta?

psssss a simple vista...

a simple vista, faltan las cabeceras, pero por los mansajes de error que te saca debajo supongo que has incluido "conio.h" y "stdout.h". Ahora bien... te faltan ambas bibliotecas, ya que no vienen en el standar de C... Conio es para programas en MSDOS, y no es necesaria (mas info >>aqui<< ) y sobre stdout.h, no se, nunca la he utilizado... utilizando stdio.h tenes las mismas funciones, y ademas las de entrada tambien... en cuanto a los demas errores, supongo que ya lo sabras pero mejor que sobre que no que faltexDDD, son avisos... no has puesto \n despues del "hola mundo", y no has declarado main como int (no es necesario para que el programa funcione, pero es muy recomendable que el programa devuelva el estado de finalizacion al acabar con un entero, 0 si todo ha ido bien y -1 u otro valor si no...)

En resumen... que te da los errores porque no tenes las bibliotecas, pero estas no son necesarias... con utilizar stdio.h y no utilizar conio.h compilara sin problemas... si por alguna razon te fueran necesarias estas bibliotecas, supongo que podrias buscarlas y descargarlas...

Cabecera

Te falta la cabecera como te explico el amigo Threadbare
Supongo que estas trabajando en Lenguaje C entonces el código debería ser el siguiente:

#include

int main()
{
printf("Hola Mundo\n");
}

Guardas esto en un archivo de texto con extensión .c por ejemplo: Hola.c
Te vas a la consola y lo compilas con el siguiente comando:
gcc Hola.c

Después lo ejecutas con:
./a.out

Lo que te da como resultado:
Hola Mundo

Debes tener presente que siempre que compiles y ejecutes que estés ubicado en la carpeta o directorio donde tienes el archivo .c en el ejemplo Hola.c

Saludos

Pues puede ser eso, pero

Pues puede ser eso, pero ahora, al compilar un código que yo he testeado a mano con gcc, me da un error java.lang.NullPointerException

Error Eclipse

Lo he probado compilando a mano con este comando gcc main.c -o main.o y funciona perfectamente, pero el objetivo de tener eclipse es poder compilar en el propio entorno. ¿Cómo lo puedo arreglar?

Design by xactive -