源码是这样
#define RUNTIME_CLASS(class_name)\
((CRuntimeClass*)(&class_name::class##class_name))
我想在里面加一个判断
如果参数等于null 那么就 把参数赋值为null
如果参数不等于 null 那么就执行((CRuntimeClass*)(&class_name::class##class_name))1楼代码是我写的不知道哪里错了.大神帮帮忙啊
#define RUNTIME_CLASS(class_name)\
((CRuntimeClass*)(&class_name::class##class_name))
我想在里面加一个判断
如果参数等于null 那么就 把参数赋值为null
如果参数不等于 null 那么就执行((CRuntimeClass*)(&class_name::class##class_name))1楼代码是我写的不知道哪里错了.大神帮帮忙啊
解决方案 »
- 新手求助CPropertyPage中修改字体的问题
- ●●●在同一个程序中两个菜单要执行的内容一样,如何发送SendMessage?
- 如何根据分辨率来调整窗口大小?
- 请问怎样更改控件的右键默认菜单?
- 如何在VC中控制一个按钮是灰色的?
- HDC,CBitmap怎么存成bmp文件
- 机械的《MFC Visual C++ 6编程技术内幕》如何?我以为是《Visual C++技术内幕》而买了,有点上当的感觉。
- 再次请教内存分配不够问题。欢迎高手,真心请教。
- 有关activex control的安全性疑问...
- 怎样枚举所有在桌面运行的程序????
- 串口通信,数据处理问题,请大侠帮小弟哥忙。
- LoadCursor加载的光标需要手动DestoryCursor吗
NULL基本上都是被#define的0,和0比较再赋值0是啥意思?
然后发现不能传null.
没办法只能给cobject 写具体定义,其他类可以用宏替换前几天都写完了