C / C + +运行期启动函数

操作系统实际上并不调用你编写的进入点函数。它调用的是C / C + +运行期启动函数。该函

数负责对C / C + +运行期库进行初始化,这样,就可以调用m a l l o c和f r e e之类的函数。它还能够确

保已经声明的任何全局对象和静态C + +对象能够在代码执行以前正确地创建。下面说明源代码

中可以实现哪个进入点以及何时使用该进入点(见表4 - 1 )。

链接程序负责在它连接可执行文件时选择相应的C / C + +运行期启动函数。如果设定了
/ S U B S Y S T E M : W I N D O W S链接程序开关,那么该链接程序期望找到一个Wi n M a i n或w Wi n m a i n
函数。如果这两个函数都不存在,链接程序便返回一个“未转换的外部符号”的错误消息。否
则,它可以分别选择Wi n M a i n C RT S t a r t u p函数或w Wi n M a i n C RT S t a r t u p函数。
同样,如果设定了/ S U B S Y S T E M : C O N S O L E链接程序开关,那么该链接程序便期望找到
m a i n或w m a i n函数,并且可以分别选择m a i n C RT S t a r t u p函数或w m a i n C RT S t a r t u p函数。同样,
如果m a i n或w m a i n都不存在,那么链接程序返回一条“未转换外部符号”的消息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值