hi, I am having some problem to compile a code by gcc 3.4.4 which is successfully compiled in gcc 3.2.5. At the begining, it complains about abs(float) is ambiguous..and sin(), cos() not declares. And then, I include , resolve some problem, and new problem occurs. " ` fabs' cannot be used as a function " please give me some guide, I will be appreciate about that. Thanks anyway. :) RedMo part of src code as below. ------------------------------------------------------------------------------------------------------------------------------------ // GlobalObject.cpp: implementation of the CGlobalObject class. // ////////////////////////////////////////////////////////////////////// #include "GlobalObject.h" #include #include #include "../../Node/DEBUG.H" using namespace std; void VsMathObject::Evaluate(int member, VsValue& value, VsExprList &args, VsFunctionCall *parent) { switch(member) { case fabs: value.SetNumber( fabs(arg0.GetNumber()) ); // arg0.GetNumber() returns a float number. break; case ffabs: value.SetNumber( fabs(arg0.GetNumber()) ); break; case facos: value.SetNumber( acos(arg0.GetNumber()) ); break; case fasin: value.SetNumber( asin(arg0.GetNumber()) ); break; default: ASSERT(false); } } --------------------------------------------------------------------------------------------------------------------------- -- Communication and Multimedia Laboratory Dept. of Computer Science and Information Engineering, NTU