可以使用跟踪宏作为类似printf的函数(变量参数列表)。如果它支持这种功能,那么为什么有必要使用TRACE0、TRACE1和TRACE2宏,除非它们对参数的数量施加了限制。同样,我想知道限制跟踪宏的参数数量是否有任何优势。
发布于 2009-03-11 12:49:11
如果我没记错的话,MFC 4没有可变的跟踪语句。这是在后来的版本中添加的。老式的TRACEn宏可能是为了向后兼容而存在的。
发布于 2009-03-11 10:46:07
没有必要使用其他跟踪变量(trace1、trace2等),但这确实意味着您不必担心检查format语句(用于trace宏)是否具有正确的参数数量。
看看这些宏的宏定义:这是一本不错的读物!
https://stackoverflow.com/questions/633946
复制相似问题