+ -
当前位置:首页 → 问答吧 → IMPLEMENT_DYNAMIC 宏是否可以取消 AFX_CLASSINIT struct

IMPLEMENT_DYNAMIC 宏是否可以取消 AFX_CLASSINIT struct

时间:2009-04-08

来源:互联网

最近看了深入浅出MFC,个人感觉没必要使用AFX_CLASSINIT结构,通过初始化AFX_CLASSINIT结构来构建链表。
其实AFX_CLASSINIT初始化的代码是不是可以放到CRuntimeClass 类的构造函数中去比较合适。

作者: springyy   发布时间: 2009-04-08

我照你说的给CRuntimeClass结构加上构造函数CRuntimeClass(CRuntimeClass* pNewClass);之后,编译器报错,好像这样的结构体不能用下面这种方式初始化了:
CRuntimeClass classCView = {xxxx, xxxx, xxxx};
我在VS2010下是报的这个错:error C2552: “classCObject”: 不能用初始值设定项列表初始化非聚合
  “CRuntimeClass”: 不聚合带用户定义的构造函数的类型

作者: xiaocszn   发布时间: 2011-12-06

热门下载

更多