Я пишу программу, использующую getline для чтения текста из файла .txt. Я скомпилировал его около недели назад, и программа работала отлично. Когда я попытался сегодня снова его скомпилировать, я получил следующую ошибку:
/usr/bin/ld: getline: _ZSt4cout: invalid version 3 (max 0)
getline: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Вот код:
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main(){
string text;
ifstream readfrom;
readfrom.open("read.txt");
while(getline(readfrom, text)){
cout << text << endl;
}
readfrom.close();
return 0;
}
Команда, используемая для компиляции программы:
g++ getline.cpp -o getline
Любая помощь очень ценится