Fonction statique a deux variables
Bonjour:
Voilà le code:
Code:
1 2 3 4 5 6 7
|
struct vec2f {
//... défintions diverses
static vec2f sign( const vec2f & v ) { return vec2f( ::signf(v.x), ::signf(v.y) ); }
static vec2f min( const vec2f & v1, const vec2f & v2 ) { return vec2f( fminf(v1.x, v2.x), fminf(v1.y, v2.y) ); }
}; |
La première ligne passe, la deuxième coince:
syntaxe error: '('
syntaxe error: ')'
syntaxe error: missing ')' before '?'
vect2f::vect2f(void) cannot be declared public.
Je tiens à dire que j'ai écris fminf(float,float), de cette façon:
Code:
1 2 3 4 5 6 7
|
inline float fminf(float a,float b)
{
if(a<b)
return a;
return b;
} |
Je ne sais d'où viennent ces erreurs.
Pourriez-vous m'aider?
raphchar