【问题标题】:Undefined symbols for architecture x86_64 VSCode error架构 x86_64 VSCode 错误的未定义符号
【发布时间】:2020-08-06 18:51:21
【问题描述】:

我正在尝试修复以下 C 程序中的错误,我在 VSCode 的终端中遇到错误?

#include <stdio.h>

main()
{
    printf("just one small step for coders.one giant leap for\n");
    printf("programmers\n");
    return 0;
}

以下是我在 VSCode 终端中编译时遇到的错误:

Undefined symbols for architecture x86_64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

【问题讨论】:

    标签: c undefined invocation


    【解决方案1】:

    尽量把main函数的返回数据类型放上去

    int main(){
    

    也许这不是解决方案,但这是我想到的唯一原因。

    【讨论】:

      【解决方案2】:

      你错过了包含,这段代码为我运行,如果你做的一切正常,它应该为你运行:

      #include<stdio.h>
      #include<stdlib.h>
      int main()
      {
          printf("just one small step for coders.one giant leap for\n");
          printf("programmers\n");
          return 0;
      }
      

      【讨论】:

      • 否则,如果问题仍然存在,请提供有关您如何编译和运行代码的更多详细信息
      猜你喜欢
      • 2017-02-15
      • 1970-01-01
      • 2015-10-27
      • 1970-01-01
      • 2014-05-14
      • 2016-05-31
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多