【问题标题】:Set-up Issue for VS Code in M1 Mac for c++M1 Mac for c++ 中 VS Code 的设置问题
【发布时间】:2021-07-06 17:46:21
【问题描述】:

我最近在终端下载了 g++ 编译器后,在我的 m1 mac 中下载了 vs 代码,然后我下载了扩展 C/C++ IntelliSence 和 Code Runner。之后,我编写了一个简单的 Hello World 程序,但它给了我一个错误。

代码:

#include<iostream>
using namespace std;
void main()
{
   cout<<"Hello World";
}

输出:

[Running] cd "/Users/mohammedalif/HelloWorld/" && g++ main.cpp -o main &&
Undefined symbols for architecture arm64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

[Done] exited with code=1 in 0.22 seconds

这是我和代码一起得到的输出截图

这是我得到的,而不是简单的 Hello World 输出。

我应该怎么做才能解决这个问题???

【问题讨论】:

标签: c++ visual-studio-code architecture linker apple-m1


【解决方案1】:

您需要使用int main() 而不是void main()

同样在关闭main函数之前,写return 0;,基本表示我们没有给这个函数返回任何值。

【讨论】:

    【解决方案2】:

    首先在 C/C++ 中正确的是:

    int main()
    

    int main(int args,char * argv[])
    

    观看此视频: https://www.youtube.com/watch?v=rS7GUCBulww&t=599s 在视频女孩节目中,如何在Apple M1中安装和配置VS Code:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-15
      • 2021-08-12
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      • 2021-10-13
      • 2021-10-31
      • 1970-01-01
      相关资源
      最近更新 更多