我写了一个小程序,以了解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;
}
Run Code Online (Sandbox Code Playgroud)
编辑:
在运行程序时对printFn进行更改后,我收到错误消息"找不到版本`GLIBCXX_3.4.14'(./a.out要求)".这表明了什么?
| 归档时间: |
|
| 查看次数: |
668 次 |
| 最近记录: |