[EMAIL PROTECTED] writes:
> I try to call a function implemented in the Baseclass from the
> DerivedClass.
>
> When i compiled it using VC++, the following Error was thrown
> "illegal Call to non-static member BaseClass::function() "
> But, it gets compiled with g++ in Solaris.
>
> What could be the problem.
Several compiler bugs. What version of g++ are you using?
> ================
> class BaseClass
> {
> void function() { cout<<"Inside Base Class"<<endl; } }
cout and endl are undeclared. There should be a semicolon here ...
> class DerivedClass : public::BaseClass
> {
> void function();
> }
... and another one here.
> DerivedClass::function()
>
> {
> cout<<"Inside Derived Class"<<endl;
> BaseClass::function();
If you fix all of the above, the only compiler error remaining should
be that BaseClass::function isn't accessible from this point.
_______________________________________________
help-gplusplus mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gplusplus