
7 May
2005
7 May
'05
8:13 a.m.
"Jason Hise" wrote:
In many cases I am getting the warning that specific classes have virtual functions, but non virtual destructors. This is intentional, because they only have virtual functions in debug mode (pure virtual, to make the singleton uncreatable by client code) and will never be destroyed through a pointer to base. I wanted to avoid the overhead of a vtable in release mode. Is there a way to disable this specific warning while compiling with gcc?
No, there's no way to disable this or that warning using pragma in GCC (though I read somewhere they will finally add such feature). Perhaps you may use a kludge with conditional macros. /Pavel