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