我在c:
中有一个简单的代码#include <stdio.h>
main()
{
printf(“Hello, world! /n”);
}
但我无法在GCC中编译它。我尝试编译它时的警告:
1. gcc hello.c -o hello
2. hello.c: In function 'main:
3. hello.c:4:1: error: stray '\342' in program
4. hello.c:4:1: error: stray '\200' in program
5. hello.c:4:1: error: stray '\234' in program
6. hello.c:4:11: error: 'Hello' undeclared (first use in this function)
7. hello.c:4:11: note: each undeclared identifier is reported only once for each function
it appears in
8. hello.c:4:18: error: 'world' undeclared (first use in this function)
9. hello.c:4:23: error: expected ')' before '!' token
10. hello.c:4:23: error: stray '\342' in program
11. hello.c:4:23: error: stray '\200' in program
12. hello.c:4:23: error: stray '\235' in program
任何人都可以帮助我吗?
答案 0 :(得分:13)
您会收到这些错误,因为您可能会从格式化的源中复制并粘贴该代码。 “
和”
与"
不同。将它们更改为,代码将编译。
您可能还应遵循主要定义为:
的约定int main(void)
因此返回int
。
答案 1 :(得分:4)
您可能还想将/ n更改为\ n