我最近在终端中下载了 g++ 编译器后,在我的 m1 mac 中下载了 vs code,然后我下载了扩展 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 输出。
我该怎么做才能解决这个问题???
答案 0 :(得分:0)
您需要使用 int main()
而不是 void main()
。
同样在关闭 main 函数之前,写 return 0;
基本上表明我们没有向这个函数返回任何值。
答案 1 :(得分:0)
首先在 C/C++ 中正确的是:
int main()
或
int main(int args,char * argv[])
查看此视频: https://www.youtube.com/watch?v=rS7GUCBulww&t=599s 视频少女秀中,如何在Apple M1中安装和配置VS Code: