M
Marc Schellens
When I feed this to my compiler (gcc 3.2) I got the following error
message. Whats wrong?
thanks,
marc
template <typename T>
typename T::ty AssureScalar( EnvT* e, size_t pIx)
{
typename T::ty scalar;
bool isScalar= e->Scalar( scalar);
return scalar;
}
void call( EnvT* e)
{
DString callP = AssureScalar<StringType>( (EnvT*) e, (size_t) 0);
}
basic_pro.cpp:141: no matching function for call to `AssureScalar(EnvT*,
size_t)'
message. Whats wrong?
thanks,
marc
template <typename T>
typename T::ty AssureScalar( EnvT* e, size_t pIx)
{
typename T::ty scalar;
bool isScalar= e->Scalar( scalar);
return scalar;
}
void call( EnvT* e)
{
DString callP = AssureScalar<StringType>( (EnvT*) e, (size_t) 0);
}
basic_pro.cpp:141: no matching function for call to `AssureScalar(EnvT*,
size_t)'