小编use*_*317的帖子

使用parallel_for时出现c ++错误

我正在尝试使用parallel_for,但出现错误,代码为:

#include "stdafx.h"

#include <iostream>
#include <windows.h>
#include <ppl.h>

using namespace std;
using namespace concurrency;

int _tmain(int argc, _TCHAR* argv[])
{
    parallel_for(size_t(0), 50, [&](size_t i)
    {
        cout << i << ",";
    }

    cout << endl;

    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误是:

IntelliSense:没有重载函数“ parallel_for”的实例与参数列表匹配>参数类型为:(size_t,int,lambda [] void(size_t i)-> void

这仅是示例,我必须在更大的项目中使用它,但首先,我想了解如何正确使用它。

* 编辑 *

我将代码更改为:

parallel_for(size_t(0), 50, [&](size_t i)
{
    cout << i << ",";
});
Run Code Online (Sandbox Code Playgroud)

但仍然出现恼人的错误:IntelliSense:没有重载函数“ parallel_for”的实例与参数列表匹配,参数类型为:(size_t,int,lambda [] void(size_t i)-> void)

c++ parallel-for

3
推荐指数
1
解决办法
3309
查看次数

标签 统计

c++ ×1

parallel-for ×1