int __cdecl __scrt_common_main_seh(void)
时间: 2024-06-02 08:13:00 浏览: 448
__stdcall 和 __cdecl 的区别浅析
5星 · 资源好评率100%
`int __cdecl __scrt_common_main_seh(void)` 是 Microsoft Visual Studio 2015 (及更高版本) 中用于启动应用程序的入口点之一。它会在应用程序启动时被调用,然后调用用户定义的 main 函数。
具体来说,`__scrt_common_main_seh` 函数会执行以下操作:
1. 初始化 CRT(C 运行时)库。
2. 解析命令行参数并设置环境变量。
3. 初始化全局变量和静态变量。
4. 调用用户定义的 main 函数,并将其返回值返回给操作系统。
5. 清理 CRT 库和其他资源。
在使用 Visual Studio 2015 (及更高版本) 编写 C/C++ 应用程序时,可以忽略 `__scrt_common_main_seh` 函数,因为它是由编译器和 CRT 库自动生成的。需要注意的是,如果用户定义的 main 函数中有异常,则该函数会捕获并处理异常。
阅读全文