私は、次のような新しいのデバッグバージョンに__declspec(dllimportの/エクスポート)を使用しています:「演算子新しい」:再定義、異なるリンケージ(再定義された新しい演算子に_dllspec使用)
#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
これはに私を引き起こしていますget
エラーC2375: 'operator new': redefinition;異なるリンケージ。
なぜこれを修正できますか?これは私が現在編集している唯一のプロジェクトです。