我有以下内容:
#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网站,但它没有解决这个问题。
答案 0 :(得分:-1)
变量“sum”不应该是引用,如下所述:http://msdn.microsoft.com/en-us/library/7e0et560(v=vs.80).aspx