我在 new 的调试版本上使用 __declspec(dllimport/export) :
#ifdef _DEBUG
DECLSPECCORE extern void* operator new(unsigned int size, const char* file, int line);
extern void* operator new[](unsigned int size, const char* file, int line);
extern void operator delete(void* address, const char* file, int line);
extern void operator delete[](void* address, const char* file, int line);
extern void Delete(void* address);
#define LUDO_NEW new(__FILE__, __LINE__)
#define LUDO_DELETE delete
#endif
这导致我得到
错误 C2375:“新操作员”:重新定义;不同的联动。
为什么会这样,你怎么能解决它?这是我现在正在编译的唯一项目。