#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
托管代码中的?
像c#或托管c ++?
答案 0 :(得分:1)
这应该在C ++ / CLI中工作,就像在标准C ++中一样,也就是说,官方不允许重新定义new
等关键字,但大多数编译器都会让你这样做。 / p>
使用__FILE__
没有问题,但如果您想从托管代码中使用它,可能希望将其存储在托管字符串中。