【发布时间】:2014-04-12 05:10:29
【问题描述】:
这是我得到的错误:
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;
}
【问题讨论】:
-
您在第 225 行有一个不可见字符(
032八进制)。检查您的文件(使用十六进制编辑器、另一个文本编辑器等)另外,我不明白您为什么需要一些随机字符标头 ("genlib.h") 用于编译一个简单的 Hello World。 -
@user3477950 回答您关于我为什么需要使用 (
"genlib.h") 的问题。我需要使用的原因是因为我的教授正在用这个库教我们 C。 -
@TittySlap 但你仍然不需要它来打个招呼。也许问题出在他的头文件中。尝试删除它并重新编译。 (同时,您是否使用十六进制编辑器检查了该行?)
-
@user3477950 我的编程经验非常少,而且我不明白如何使用十六进制编辑器。我不认为我应该首先使用它,因为我只是介绍 C 编程。