Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
140 views
in Technique[技术] by (71.8m points)

c++ - Visual Studio Code for Mac "undefined symbols for architecture"

I am just starting to code in c++ and I am choosing to use visual studio code for mac as my ide. I have g++ installed in my terminal and the Microsoft c/c++ and code runner extensions installed in visual studio. I have successfully compiled and ran a hello world .cpp file. The issue is when I created a new .cpp file, whenever I try and run any program (even the same program that previously worked) I am now getting this error:

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)

Does anyone know how to fix this so that in the future I can just create a new .cpp file and not have to deal with this issue? Thank you.

here is the program I am trying to run:

#include <iostream>

using namespace std;

int main() {
    cout << "Hello World!" << endl;
    return 0;
}
question from:https://stackoverflow.com/questions/65840011/visual-studio-code-for-mac-undefined-symbols-for-architecture

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...