S
sumit15nov
Hi,
I am getting error on doing multipal inheritance.
Please check the below code-
class Hal
{
public:
virtual int SetPrintLoss()
{
cout << "Hal::SetPrintLoss" << endl;
}
};
class FluxGrid : public Hal
{
public:
void SomeFunction()
{
cout << "FluxGrid::SomeFunction" << endl;
}
};
class HalAmplifier
{
public:
virtual void SetPrintLoss()
{
cout << "HalAmplifier::SetPrintLoss" << endl;
}
};
class Simulator : public FluxGrid, public HalAmplifier
{
public:
virtual void SetPrintLoss()
{
cout << "Simulator::SetPrintLoss" << endl;
}
};
I am getting error : -
error: conflicting return type specified for ‘virtual void Simulator::SetPrintLoss()’
error: overriding ‘virtual int Hal::SetPrintLoss()’
please suggest me what to do now.
I am getting error on doing multipal inheritance.
Please check the below code-
class Hal
{
public:
virtual int SetPrintLoss()
{
cout << "Hal::SetPrintLoss" << endl;
}
};
class FluxGrid : public Hal
{
public:
void SomeFunction()
{
cout << "FluxGrid::SomeFunction" << endl;
}
};
class HalAmplifier
{
public:
virtual void SetPrintLoss()
{
cout << "HalAmplifier::SetPrintLoss" << endl;
}
};
class Simulator : public FluxGrid, public HalAmplifier
{
public:
virtual void SetPrintLoss()
{
cout << "Simulator::SetPrintLoss" << endl;
}
};
I am getting error : -
error: conflicting return type specified for ‘virtual void Simulator::SetPrintLoss()’
error: overriding ‘virtual int Hal::SetPrintLoss()’
please suggest me what to do now.