关于运行时类的启动函数 技术内幕1说该启动函数调用了cwinapp类的构造函数,可是我看了crt0.c里面的源码却只看到其调用了winmain函数,maincrtstartup到底是在哪里调用了app的构造函数呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是直接调用。针对 CWinApp theApp,编译器在.CRT$XCA ~ .CRT$XCZ段中生成指向theApp构造的函数指针。WinMainCRTStartup->_ioinit(crt0dat.c)->_initterm(crt0dat.c),_initterm 将对.CRT$XCA ~ .CRT$XCZ中的每一项进行调用,以构造(初始化)所有的C++静态、全局对象。 .CRT$XCA ~ .CRT$XCZ是什么?_ioinit找到了,原来这么神奇的过程阿 在winmain前有个全局的winapp类的定义 你说的也是通过ioinit的吧?请问2楼说的.CRT$XCA ~ .CRT$XCZ是什么? 不好意思,笔误,_ioinit应该是_cinit,其他不变。.CRT$XCA ~ .CRT$XCZ是数据段,用于C++静态、全局对象的初始化(构造),可看作初始化表。还有其他类似的段。如:.CRT$XIA ~ .CRT$XIZ 用于C的初始化表。等等。 改变Dialog大小后怎么让背景重画 请问关于相互引用的问题 如何实现窗口的全屏 能否在属性页里添加菜单? miladuo(永利) 兄来领分哟!(我可不是倒分,而是支付悬赏的500分!) 关于CRICHEDITVIEW类的问题 招聘在湖南或者愿意来湖南的VC程序员 可全职也可兼职 就打印一句"hello"被检测出内存泄露 vista下用vc注册flash.ocx控件失败 【求助】如何使用opencv提取完整曲线,并清除干扰 类型转换的问题 有人做过winpcap的自解压的安装包么?
WinMainCRTStartup->_ioinit(crt0dat.c)->_initterm(crt0dat.c),_initterm 将对.CRT$XCA ~ .CRT$XCZ中的每一项进行调用,以构造(初始化)所有的C++静态、全局对象。
_ioinit找到了,原来这么神奇的过程阿
请问2楼说的.CRT$XCA ~ .CRT$XCZ是什么?
还有其他类似的段。如:.CRT$XIA ~ .CRT$XIZ 用于C的初始化表。等等。