方大侠 发表于 2019-5-20 22:27:33

c++编译为什么不通过

#include <iostream>

using namespace std;

int main(){
      char buffer;
      cin.ignore(7);
      cin.getline(buffer,10);
      cout << buffer << endl;

      return 0;
}

很简单的程序,编译报错
gcc test.cpp -o test

clang: error: linker command failed with exit code 1 (use -v to see invocation)

百度了一下,这种问题,通常出现在添加第三方库文件或者多人开发时。一般是找不到文件而导致的链接错误。
难道是因为找不到iostream???求大佬指教

ba21 发表于 2019-5-20 22:27:34

你是用编译c的那一套来编译c++吧
https://www.cnblogs.com/studyskill/p/8335833.html

小快艇 发表于 2019-5-21 20:44:29


#include<iostream>
#include<string>
using namespace std;
int main()
{
   string nums;
    int target;
    int i,j;
    cin>>nums;
    cin>>target;
    for(i=0;i<nums.size()-1;i++)
         for(j=i;j<nums.size()-1;j++)
       if(nums+nums==target)
         cout<<i<<j<<endl;
   return 0;
}

为什么不能输出
谢谢
页: [1]
查看完整版本: c++编译为什么不通过