Ошибка компоновщика возвращается при компиляции программы C ++ - PullRequest
0 голосов
/ 05 мая 2019

Я пишу программу, использующую 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

Любая помощь очень ценится

1 Ответ

0 голосов
/ 05 мая 2019

Обновление: исправлена ​​проблема при перемещении кода в новый текстовый файл

...