为什么我在尝试打印报价时出错

-4 c codeblocks

我正在学习c pragramming,当我尝试在引文中打印"Hello World"时,我收到一个错误:

id返回1退出状态

这是我的代码,我正在使用codeblock:

#include <stdio.h>

int main()
  {
    printf("\"Hello World\" ");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

iBu*_*Bug 5

error: id returned 1 exit status 
       ^
 should be "l", not "i"
Run Code Online (Sandbox Code Playgroud)

我相信它ld不是id.Code :: Blocks使用GCC作为编译器,这可能是在尝试再次编译之前没有关闭正在运行的程序.

通常,ld(ld.exe在Windows上)无法访问所需文件时返回1.这通常包括

  • 找不到要链接的对象文件(或Access denied)
  • 找不到要链接的一个或多个符号
  • 无法打开可执行文件进行写入(或AD)

你的程序看起来很完美,所以第二点不应该打.在通常情况下,ld打开目标文件是不可能的(除非你有一个错误的驱动器和一个脏文件系统),所以第一点也几乎是不可能的.现在我们进入第三点.

一个简单的谷歌搜索提供了相同答案的完整页面:在尝试重新编译之前忘了关闭程序.

就这样.

  • 好点.这就是为什么重新输入错误消息(而不是复制和粘贴)是一个坏主意! (4认同)