无法使用std编译源

问题描述 投票:0回答:1

当尝试编译打印“Hello World!”的源代码时使用

std::cout
编译器失败。

我有这个hello world源代码

#include <iostream>

using namespace std;

int main()
{
    std::cout << "Hello World!" << endl;
}

尝试使用 g++ 编译源代码时

g++ -o bin/test src/test.cpp

我收到以下错误

collect2.exe: error: ld returned 116 exit status

修改源代码以使用 printf 而不是 std::cout 时,源代码将被编译。

我的 g++ 编译器如下:

/c/msys64/ucrt64/bin/g++

我使用的是版本201103L (C++11)

c++ g++ std msys
1个回答
0
投票

写完“using namespace std”后,程序中就不需要再写“std::”了。删除该部分并重试。

© www.soinside.com 2019 - 2024. All rights reserved.