> Compiling... > FGAerodynamics.cpp > c:\src\flightgear\src\fdm\jsbsim\fgaerodynamics.cpp(229) : error C2661: > 'Tie' : no overloaded function takes 4 parameters > > Adding an ugly cast fixes the problem: > > PropertyManager->Tie("forces/fbx-aero-lbs", this,1, > (double (FGAerodynamics::*)(int) const) &FGAerodynamics::GetForces); > > A similar cast is required on every pointer to member function that > takes an index, probably because there is a similar named member > function that takes no index: > > class FGAerodynamics : public FGModel { > ... > FGColumnVector3& GetForces(void) {return vForces;} > inline double GetForces(int n) const {return vForces(n);} > > On that note, since we are taking a pointer to a member function, the > compiler must emit a function body. Thus the member function can't be > inline. This may help decide which functions to inline. > > Cheers, > Bernie
Are we doing something unusual, or is MSVC requiring something it shouldn't? Jon _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel