0

我编写了一个小程序,以了解期货在 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 需要)”。这说明什么?

4

1 回答 1

5

错误的函数名printEn<-> printFn

于 2010-05-31T02:36:24.370 回答