Re: pure virtual function call
From: Alwyn (dt015a1979_at_mac.com.invalid)
Date: 11/12/04
- Next message: Rrrvvv: "Re: Learning C++ and getting Compiler errors."
- Previous message: AnujD: "Re: pure virtual function call"
- In reply to: AnujD: "Re: pure virtual function call"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 12 Nov 2004 20:03:27 +0000
In article <3021d61d.0411121135.6045acb2@posting.google.com>, AnujD
<anujanujdhamija@gmail.com> wrote:
>
> Can anyone suggest if there are any settings in gcc compiler to turn
> on or off rtti settings that may be causing this problem?
I doubt if that's your problem, quite honestly. See below:
~/Scrap $ cat pvirtual.cc
#include <iostream.h>
#include <stdio.h>
class A
{
public:
virtual void bar( ) = 0; //Pure virtual
void foo( ){ bar( ); }
};
class B : public A
{
public:
void bar( ) { printf("Success"); }
};
int main()
{
A* pObject = new B( );
pObject->foo( );
}
~/Scrap $ g++ -fno-rtti -o pvirtual pvirtual.cc
~/Scrap $ ./pvirtual
Success~/Scrap $ g++ -o pvirtual pvirtual.cc
~/Scrap $ ./pvirtual
Success~/Scrap $ g++ -v
Reading specs from /usr/libexec/gcc/darwin/ppc/3.3/specs
Thread model: posix
gcc version 3.3 20030304 (Apple Computer, Inc. build 1666)
Alwyn
- Next message: Rrrvvv: "Re: Learning C++ and getting Compiler errors."
- Previous message: AnujD: "Re: pure virtual function call"
- In reply to: AnujD: "Re: pure virtual function call"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]