Проблема с фьючерсами в C ++ 0x - PullRequest
0 голосов
/ 31 мая 2010

Я написал небольшую программу, чтобы понять, как фьючерсы работают в C ++ 0x. во время выполнения кода я получаю сообщение об ошибке типа «ошибка:« printEn »не был объявлен в этой области». Я не могу понять, в чем проблема .. Пожалуйста, укажите, что я делаю не так, и, если возможно, напишите правильный код для того же самого.

#include <future>
#include <iostream>

using namespace std;


int printFn()
{
    for(int i = 0; i < 100; i++) 
    {

        cout << "thread " <<  i << endl;
    }

    return 1;
}



int main()
{

    future<int> the_answer2=async(printEn);
    future<int> the_answer1=async(printEn);


   return 0;
}

Редактировать:

После внесения изменений в printFn во время работы программы я получаю сообщение об ошибке «версия` GLIBCXX_3.4.14 'не найдена (требуется ./a.out) ». что это значит?

1 Ответ

5 голосов
/ 31 мая 2010

Неправильное имя функции printEn <-> printFn.

...