typedef, comportement inexpliqué
Donc dans mon .h
Code:
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:
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:
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...8O
PS: ne pas juger le pourquoi de cet accesseur svp;)