Bonjour,
j'ai le probleme suivant lorsque j'utilise la fonction sqrt ou pow :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
error C2668: 'std::pow' : appel ambigu à une fonction surchargée
1>        c:\program files\microsoft visual studio 9.0\vc\include\math.h(489): peut être 'double pow(double,int)'
1>        c:\program files\microsoft visual studio 9.0\vc\include\math.h(527): ou       'float pow(float,int)'
1>        c:\program files\microsoft visual studio 9.0\vc\include\math.h(575): ou       'long double pow(long double,int)'
1>        lors de la tentative de mise en correspondance de la liste des arguments '(int, int)'
Voici la fonction et les entetes que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <fstream>
using namespace std;
#include <math.h>;
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <time.h>
#include <vector>
#include <boost/lexical_cast.hpp>
void postproc(std::vector<std::vector<boost::numeric::ublas::matrix<float>>> data) {
 
	using namespace boost::numeric::ublas;