CodeWarrior prob

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 09/05/2004 at 12:03, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   8.100 
Platform:   Windows  ;   
Language(s) :     C++  ;

---------
I want to calc the face normal with CalcFaceNormal. MSVC++ does compile it without hesitation but my CodeWarrior 8 does tell me:

    
    
    Polygon trianglep,triangleq;
    
    
    
    
    [...] //Polygon is filled inbetween
    
    
    
    
    n1 = CalcFaceNormal(vadr,trianglep);

Error   : function call 'CalcFaceNormal(const Vector *, {lval} Polygon)' does not match
'CalcFaceNormal(Vector *, const Polygon &)'
SelectTool.cpp line 23    n1 = CalcFaceNormal(vadr,trianglep);
Anybody any idea? 😮
Thanks

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 09/05/2004 at 13:33, xxxxxxxx wrote:

Looks like you are trying to pass a 'const Vector*', but CalcFaceNormal wants just a 'Vector *' although it should really be taking a const! just cast it and it'll be fine, and safe since CalcFaceNormal is not changing anything, or, look at why you have 'vadr' as a const, was it passed to you like this?

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 10/05/2004 at 02:23, xxxxxxxx wrote:

Ah yeah! Casting it really did it. And no, it wasn´t passed to me like this.
Thanks Dave