title: term does not evaluate to a function taking 1 arguments QtConcurrent
body: <p>Hi guys I really need your help
  All I want to do is to scale an image and run it using QtConcurrent .. I followed the documentation exactly but still I can't catch where is my fault here is the code</p>
  
  <pre><code>void MainWindow::displayImages( QPixmap &amp;image)
  {
    image = image.scaled(100,100,Qt::KeepAspectRatio,Qt::FastTransformation); 
  }
  void MainWindow::showImages()
  {
    QList &lt;QPixmap&gt; images ;
    foreach(imageName,imageList)
    {
      imageNames.push_back(imageName.toStdString());
      image.load(imageName,"4",Qt::AutoColor);
      images.push_back(image);
    }
    QtConcurrent::map(images,&amp;MainWindow::displayImages);
  }
  </code></pre>
  
  <p>this code doesn't compile it keeps giving me the error</p>
  
  <pre><code>   1&gt;c:\qt\4.7.1\src\corelib\concurrent\qtconcurrentmapkernel.h(73): error C2064: term does not evaluate to a function taking 1 arguments
  1&gt;          c:\qt\4.7.1\src\corelib\concurrent\qtconcurrentmapkernel.h(72) : while compiling class template member function 'bool QtConcurrent::MapKernel&lt;Iterator,MapFunctor&gt;::runIteration(Iterator,int,void *)'
  1&gt;          with
  1&gt;          [
  1&gt;              Iterator=QList&lt;QPixmap&gt;::iterator,
  1&gt;              MapFunctor=void (__thiscall MainWindow::* )(QPixmap &amp;)
  1&gt;          ]
  1&gt;          c:\qt\4.7.1\src\corelib\concurrent\qtconcurrentmapkernel.h(201) : see reference to class template instantiation 'QtConcurrent::MapKernel&lt;Iterator,MapFunctor&gt;' being compiled
  1&gt;          with
  1&gt;          [
  1&gt;              Iterator=QList&lt;QPixmap&gt;::iterator,
  1&gt;              MapFunctor=void (__thiscall MainWindow::* )(QPixmap &amp;)
  1&gt;          ]
  1&gt;          c:\qt\4.7.1\src\corelib\concurrent\qtconcurrentmap.h(113) : see reference to function template instantiation 'QtConcurrent::ThreadEngineStarter&lt;void&gt; QtConcurrent::startMap&lt;QList&lt;T&gt;::iterator,MapFunctor&gt;(Iterator,Iterator,Functor)' being compiled
  1&gt;          with
  1&gt;          [
  1&gt;              T=QPixmap,
  1&gt;              MapFunctor=void (__thiscall MainWindow::* )(QPixmap &amp;),
  1&gt;              Iterator=QList&lt;QPixmap&gt;::iterator,
  1&gt;              Functor=void (__thiscall MainWindow::* )(QPixmap &amp;)
  1&gt;          ]
  1&gt;          c:\main\work\extend3d\git\square-marker-tools\bundleadjustment\mainwindow.cpp(307) : see reference to function template instantiation 'QFuture&lt;void&gt; QtConcurrent::map&lt;QList&lt;T&gt;,void(__thiscall MainWindow::* )(QPixmap &amp;)&gt;(Sequence &amp;,MapFunctor)' being compiled
  1&gt;          with
  1&gt;          [
  1&gt;              T=QPixmap,
  1&gt;              Sequence=QList&lt;QPixmap&gt;,
  1&gt;              MapFunctor=void (__thiscall MainWindow::* )(QPixmap &amp;)
  1&gt;          ]
  </code></pre>