Foro de elhacker.net

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
Código:
#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
  1. "#\0i\0n\0c\0l\0u\0 ... ..."