I got the following: Error: No symbol MwdCF(flux,lambda,sigma,dobs,mu,omega,mem,def,z,LTrans) in current scope FILE:mwdoneit.cc LINE:143 Possible candidates are... filename line:size busy function type and name mwdoneit.cc 37:32 0 public: void MwdCF(double flux,const Shadowgram& lambda,const Shadowgram& sigma,const Shadowgram& dobs,double mu,double omega,Image& mem,const Image& def,double& z,void (*)(const Shadowgram&,Image&) LTrans); But this call is made inside the suceffully called routine: void MwdOneIt(bool doinit,int nconj,double flux,Image &mem, const Image &def, const Shadowgram &sigma,const Shadowgram &dobs, Shadowgram &dpred,Shadowgram &dzdlam, Shadowgram &dellam, Shadowgram &pdzdla, double iomega,double tol,double &length, Shadowgram &lambda,double &mu,double &z, void (*FTrans)(const Image &,Shadowgram &), void (*LTrans)(const Shadowgram &,Image &)){ static double grad,pgrad,scale; double step,stepm,stepp,omega,gds0,gds1,t; So it seems to me that the types of the variables do correspond fully to the 'Possible candidate' g++ is happy with this code. -- Nicolas Produit
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:17 MET