当尝试编译打印“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)
写完“using namespace std”后,程序中就不需要再写“std::”了。删除该部分并重试。