我可以在托管代码上使用DEBUG_NEW吗?

时间:2011-08-02 15:22:43

标签: c++-cli c#-2.0

我可以使用:

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
托管代码中的


像c#或托管c ++?

1 个答案:

答案 0 :(得分:1)

这应该在C ++ / CLI中工作,就像在标准C ++中一样,也就是说,官方不允许重新定义new等关键字,但大多数编译器都会让你这样做。 / p>

使用__FILE__没有问题,但如果您想从托管代码中使用它,可能希望将其存储在托管字符串中。