Sophie
August 16th, 1999, 02:15 PM
I'm trying to pass the reference of tmpFiles. Cold you explain why I'm getting this error...Thank you in advance
#include "ScReportGenerator.h"
class Presences : public CSCReportGenerator
{
public:
Presences();
void GenerateVar( ostream &out, CString Var);
virtual ~Presences();
};
Presences::Presences()
{
LoadSquelette(IDR_Presences);
}
class CSCReportGenerator
{
private:
ParmValues parms;
CSmartClassDoc *doc;
CTmpFileMgr &tmpFiles;
public:
CSCReportGenerator( CTmpFileMgr &tmpFiles_);
void SetParms( CSmartClassDoc *doc_, const ParmValues &parms_);
CString GetParm( const CString &varName);
CSmartClassDoc *GetDoc();
CString AllocTempFile( const CString &pre, const CString &ext);
virtual void Generate(ostream& out);
virtual ~CSCReportGenerator();
protected:
void Parse(istream & in, ostream& out);
virtual void GenerateVar( ostream& out, CString Var) = 0;
void LoadSquelette(WORD fileName);
private:
CString sq;
};
CSCReportGenerator::CSCReportGenerator( CTmpFileMgr &tmpFiles_)
: tmpFiles( tmpFiles_)
{
}
K:\projet2\smartc\SmartClass\Presences.cpp(23) : error C2512: 'CSCReportGenerator' : no appropriate default constructor available
#include "ScReportGenerator.h"
class Presences : public CSCReportGenerator
{
public:
Presences();
void GenerateVar( ostream &out, CString Var);
virtual ~Presences();
};
Presences::Presences()
{
LoadSquelette(IDR_Presences);
}
class CSCReportGenerator
{
private:
ParmValues parms;
CSmartClassDoc *doc;
CTmpFileMgr &tmpFiles;
public:
CSCReportGenerator( CTmpFileMgr &tmpFiles_);
void SetParms( CSmartClassDoc *doc_, const ParmValues &parms_);
CString GetParm( const CString &varName);
CSmartClassDoc *GetDoc();
CString AllocTempFile( const CString &pre, const CString &ext);
virtual void Generate(ostream& out);
virtual ~CSCReportGenerator();
protected:
void Parse(istream & in, ostream& out);
virtual void GenerateVar( ostream& out, CString Var) = 0;
void LoadSquelette(WORD fileName);
private:
CString sq;
};
CSCReportGenerator::CSCReportGenerator( CTmpFileMgr &tmpFiles_)
: tmpFiles( tmpFiles_)
{
}
K:\projet2\smartc\SmartClass\Presences.cpp(23) : error C2512: 'CSCReportGenerator' : no appropriate default constructor available