OpenMP参考类型

时间:2013-06-07 14:31:35

标签: c++ visual-studio-2010 openmp

我有以下内容:

#pragma omp parallel reduction( + : sum)
for(int i=0;i<640;i++)
{
    for (int j=0;j<480;j++)
    {
sum= sum + Mat.at(i,j);
...

问题在于显示错误消息:

variable in 'reduction' clause/directive cannot have reference type

我查看了Microsoft的OpenMP网站,但它没有解决这个问题。

1 个答案:

答案 0 :(得分:-1)

变量“sum”不应该是引用,如下所述:http://msdn.microsoft.com/en-us/library/7e0et560(v=vs.80).aspx