Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Sefean en 1 Noviembre 2014, 11:52 AM

Título: Error extraño C
Publicado por: Sefean en 1 Noviembre 2014, 11:52 AM
#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?
Título: Re: Error extraño C
Publicado por: Eternal Idol en 1 Noviembre 2014, 12:14 PM
Ese codigo no es de C, es de C++.
Título: Re:
Publicado por: Xoslorg en 1 Noviembre 2014, 12:25 PM
Sip, en c seria.
#include <stdio.h>
int main (){
printf("Hola");
return 0;
}
Título: Re: Error extraño C
Publicado por: Bob1098 en 1 Noviembre 2014, 14:16 PM
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?
Título: Re: Error extraño C
Publicado por: ivancea96 en 1 Noviembre 2014, 15:58 PM
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 ... ..."