static const AFX_CLASSINIT _init_##class_name(RUNTIME_CLASS(class_name)); 比如,对CPerson来说,该变量是_init_Cperson,其目的在于静态成员在应用程序启动之前被初始化,使得AFX_CLASSINIT类的构造函数被调用,从而通过AFX_CLASSINIT类的构造函数在模块状态的CRuntimeClass链表中插入构造函数参数表示的CRuntimeCla...
因/MD和/MDd方式不会将运行时库链接到可执行文件内部,可有效减少可执行文件尺寸。当多项目以MD方式运作时,其内部会采用同一个堆,内存管理将被简化,跨模块内存管理问题也能得到缓解。 三、MSND上相关说明 MSDN上对运行时库的相关说明 MSDN上的警告 不要混合使用运行时库的静态版本和动态版本。在一个进程中有多个...
step1:CMyLLKDlg.h class CMyLLKDlg : public CDialog { // Construction public:CMyLLKDlg(CWnd* pParent = NULL); // standard constructor void st 1. “DLL的头文件”是个模糊概念,其实应该包含“DLL模块自己用的头文件”和“给DLL以外的模块用的头文件”,但一般地,通过条件编译开关,都把这两个文件合...