c++ - compile error on delete and delete [] operators
- amaury pouly (12/12) Dec 28 2004 Hi,
- Walter (10/22) Feb 07 2005 2.1.2), I
Hi, I have a problem when I try to use the novodex physic engine(version 2.1.2), I have errors on the operators delete and delete [] because they include the file and the line as parameters : NX_INLINE void operator delete(void* p, const char*, int); NX_INLINE void operator delete[](void* p, const char*, int); and the errors are: Error: must be void operator delete(void * [,size_t]); Error: must be void operator delete[](void * [,size_t]); How can i make the compiler accept this operator surcharge ??? Is it a compile option ? Please help me .
Dec 28 2004
"amaury pouly" <amaury_member pathlink.com> wrote in message news:cqrgo7$vbi$1 digitaldaemon.com...Hi, I have a problem when I try to use the novodex physic engine(version2.1.2), Ihave errors on the operators delete and delete [] because they include thefileand the line as parameters : NX_INLINE void operator delete(void* p, const char*, int); NX_INLINE void operator delete[](void* p, const char*, int); and the errors are: Error: must be void operator delete(void * [,size_t]); Error: must be void operator delete[](void * [,size_t]); How can i make the compiler accept this operator surcharge ??? Is it acompileoption ? Please help me .At the moment the only way this could be made to work is to do something like: int __line; const char* __file; #define delete(p,file,line) (__file = file, __line = line, delete(p))
Feb 07 2005