这是我得到的错误:
genlib.h:225:1: error: stray ‘\32’ in program
genlib.h
在以下位置定义:http://pastebin.com/KgM3J24W这是我的代码:
/*
* file: hello.c
* -----------
* This program prints the message "Hello World."
* On the screen. The program is taken from the
* classic C reference text "The C Programing
* Language" by Brian Kemighan and Dennis Richie.
*/
#include <stdio.h>
#include "genlib.h"
int main()
{
printf("Hello, World.\n");
return 0;
}
最佳答案
打开文件genlib.h,转到存在垃圾字符的最后一行(在链接的页面http://pastebin.com/KgM3J24W中可以看到),删除该字符,然后再次保存文件。
如果编辑器未显示垃圾字符,则可以尝试创建一个名为genlib2.h的新的空文件,从genlib.h复制内容(不带垃圾),保存genlib2.h,然后重命名genlib2。 h到genlib.h。
不可见字符(八进制的032八进制)也可以写成^ Z,并且在MS-DOS和旧Windows中用于表示文件结尾。输入genlib.h的内容时,可能有人错误地添加了它。