【发布时间】:2013-05-14 15:32:05
【问题描述】:
我正在使用 OpenMP,但问题是我正在声明/定义一个函数,如下所示:
void compute_image(double pixel[nb], double &sum)
{
#pragma omp parallel for reduction(+:sum)
for (int j=0;j<640;j++)
{
if ...
sum=sum+pixel[0];
....
}
....
}
我现在意识到的是:
Error 2 error C3030: 'sum' : variable in 'reduction' clause/directive cannot have reference type C:\Users...\test.cpp 930
实际上,我无法摆脱 OpenMP。 有什么解决办法吗?
【问题讨论】:
标签: c++ visual-studio-2010 qt opencv openmp