Donc dans mon .h

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
/*Les includes*/
...
 
typedef techsoft::matrix<double> dMatrix;
 
...
 
MaClasse 
{
...
void setMat( dMatrix & mat3x3 ); 
...
};
Dans mon .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
...
Tensor::Tensor( const dMatrix & mat3x3 )
{
  this->setMat( mat3x3 );
}
...
Et le compilo qui me retourne (sale bête)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Tensor.cpp:10: error: no matching function for call to `Tensor::setMat(const techsoft::matrix<double>&)'
Tensor.h:38: note: candidates are: void Tensor::setMat(dMatrix&)
C'est un comble puisque je ne lui donne jamais explicitement un techsoft::matrix<double> et que de toute manière il est définit...

PS: ne pas juger le pourquoi de cet accesseur svp