我写了以下代码。它是实现双链表。但错误突然出现。
while(x==1); // This line showed errors
return 1;
错误:
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
关于迷路错误的任何想法。那些随机数是什么?
答案 0 :(得分:5)
我从word文档中剪切了一些代码。减号由我的文本编辑器显示,但实际上是八进制226或十六进制96的值。减号应该是十六进制2D。当我将代码作为二进制文件打开时,我可以看到它 - 八进制226作为块显示在ascii列表中。
答案 1 :(得分:2)
您的DoublyLinkedList.c
似乎包含无效的文字C.这些数字是在C程序中无效的字符的八进制值。
如果您打算在源文件的开头添加描述性评论,请确保评论的每一行都以//
开头。
while(x==1);
是具有空体(即最终的分号)的while循环。如果x
为1,您的程序将无休止地循环。