Error extraño C

Iniciado por Sefean, 1 Noviembre 2014, 11:52 AM

0 Miembros y 1 Visitante están viendo este tema.

Sefean

#include <iostream>

using namespace std;

int main(){

cout<<"Hola";
}


Al compilar me sale este extraño error:

hola.c:1:2: warning: null character(s) ignored [enabled by default]
#
  ^
hola.c:1:3: error: invalid preprocessing directive #i
#
   ^
hola.c:1:4: warning: null character(s) ignored [enabled by default]
#
    ^
hola.c:1:6: warning: null character(s) ignored [enabled by default]

Y esa última linea se repite un montón de veces, alguna idea?

Eternal Idol

Ese codigo no es de C, es de C++.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Xoslorg

Sip, en c seria.
#include <stdio.h>
int main (){
printf("Hola");
return 0;
}
Si vis pacem, para bellum.

Bob1098

Primero el código no es de c, como ya han dicho es de c++. Segundo, además de ser de c++ la función main no retorna ningún valor, no se si puede tratarse de eso o simplemente el problema sea del compilador. Que compilador o IDE usas?

ivancea96

Por lo de null character, es posible que el archivo se haya guardado en una codificación errónea.
Leyendo los errores, supongo que el archivo está así:

Código (cpp) [Seleccionar]
"#\0i\0n\0c\0l\0u\0 ... ..."