1
我可以使用:
我可以使用DEBUG_NEW在託管代碼?
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
在託管代碼
?
如C#或託管C++?
我可以使用:
我可以使用DEBUG_NEW在託管代碼?
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
在託管代碼
?
如C#或託管C++?
這應該在C++/CLI中工作,就像它在標準C++中一樣,也就是說,官方不允許重新定義關鍵字,如new
,但大多數編譯器會讓你這樣做。
隨着__FILE__
是沒有問題的,雖然你可能想將其存儲在一個託管字符串,如果你想從託管代碼中使用它。