“Stray ‘\ 226’ en el progtwig” compiler errors

Escribí el siguiente código. Es para implementar la lista de doble enlace. Pero los errores aparecieron.

while(x==1); // This line showed errors return 1; 

Errores:

 DoublyLinkedList.c: In function `main': DoublyLinkedList.c:194: error: stray '\226' in program DoublyLinkedList.c:194: error: stray '\128' in program DoublyLinkedList.c:194: error: stray '\156' in program DoublyLinkedList.c:194: error: `The' undeclared (first use in this function) DoublyLinkedList.c:194: error: (Each undeclared identifier is reported only once DoublyLinkedList.c:194: error: for each function it appears in.) DoublyLinkedList.c:194: error: parse error before "list" DoublyLinkedList.c:194: error: stray '\226' in program DoublyLinkedList.c:194: error: stray '\128' in program DoublyLinkedList.c:194: error: stray '\157' in program 

Cualquier idea sobre el error callejero. ¿Cuáles son esos números al azar?

Corté pegado algo de código de un documento de Word. El signo menos fue mostrado por mi editor de texto, pero en realidad era un valor octal 226 o hex 96. El signo menos debería haber sido un hexadecimal 2D. Pude verlo cuando abrí mi código como un archivo binario: el octal 226 se mostraba en el listado de ascii como un bloque.

Su DoublyLinkedList.c parece contener texto que no es válido C. Esos números son los valores octales de los caracteres que no son válidos en un progtwig C.

Si quería poner un comentario descriptivo al inicio de su archivo fuente, asegúrese de que cada línea de su comentario comience con // .

 while(x==1); 

es un bucle while con un cuerpo vacío (es decir, el punto y coma final). Si x es 1 su progtwig se interrumpirá sin fin.