gpt4 book ai didi

c++ - 编译错误 : linker command failed with exit code 1

转载 作者:行者123 更新时间:2023-11-30 01:15:49 26 4
gpt4 key购买 nike

我是 C++ 的新手,正在尝试编写一个简单的程序。

但是我得到这个错误:

    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)
[Finished in 0.4s with exit code 1]

来自这段代码:

#include <iostream>
using namespace std;

// Lets add some global variables
int FirstNumber = 0;
int SecondNumber = 0;
int MultiNum = 0;

void MultiNumbers ()
{
cout << "Enter the first number: ";
cin >> FirstNumber;

cout << "Enter the second number: ";
cin >> SecondNumber;

// Multiply two numbers...
MultiNum = FirstNumber * SecondNumber;

// Display result
cout << "Displaying result from MultiNumbers(): ";
cout << FirstNumber << " x " << SecondNumber;
cout << " = " << MultiNum << endl;
}
int Main ()
{
cout << "This program will help you to multiply two numbers" << endl;

// Now call the function that does all the work
MultiNumbers();

cout << "Displaying from main(): ";

// This line will not compile and work because of the global variables
cout << FirstNumber << " x " << SecondNumber;
cout << " = " << MultiNum << endl;

return 0;
}

我已经尝试在 sublime 上检查我的编译器,在终端中使用 g++ -o test test.cpp 进行编译

但似乎没有任何帮助。

我的理解是,我在上面定义了 MultiNumbers() 然后我在 Main() 中调用它......但我似乎错过了什么......

建议?

最佳答案

C++ 区分大小写。这:

int Main ()

应该是

int main ()

关于c++ - 编译错误 : linker command failed with exit code 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com