这样的预处理是什么意思? #define DECLARE_DYNAMIC(X)
读程序读到这样的代码:
// STUFF WHICH IS NEEDED BECAUSE WE DON 'T HAVE MFC
#define DECLARE_DYNAMIC(X)
后边什么也没有了,至少也应该这样写吧:
#define DECLARE_DYNAMIC(X) X*5 什么的
后边至少应该有个运算形式啊,怎么什么都没有啊?
这样写是什么意图啊?
[解决办法]
什么都没有就是空呀。那就是啥都不要做的意思。
[解决办法]
楼上正解
[解决办法]
表示替换为空, 保留给以后实现.
[解决办法]
这是定义一个空的宏,可能是为了兼容性或者为将来的扩展作准备。
[解决办法]
好习惯~
都说MFC烂,我大三的时候,看了这本书,现在工作两年多,在项目中借签了MFC的很多设计理念~
你所说的,就是空宏,意图是为了以后扩展使用或者为了兼容以前版本
[解决办法]
空宏