mainCRTStartup 的签名是啥
Posted
技术标签:
【中文标题】mainCRTStartup 的签名是啥【英文标题】:What is the signature of mainCRTStartupmainCRTStartup 的签名是什么 【发布时间】:2014-09-13 00:18:39 【问题描述】:我正在寻找 mainCRTStartup 的签名。是吗:
int mainCRTStartup( int argc, char *argv[] )
还是别的什么?
我觉得这很烦人,以至于微软甚至无法给出他们自己的入口点的定义......
感谢您的帮助。
【问题讨论】:
愚蠢的回答,我的问题非常明确和直截了当:mainCRTStartup 的签名是什么。我看不出这句话中有什么模棱两可的地方。 所以看CRT目录。 【参考方案1】:在随 VisualStudio 分发的 crtexe.c
文件中,您可以看到定义。它是:
int mainCRTStartup(void);
命令行不是作为入口点的参数获取的,而是通过函数GetCommandLine()
恢复的。
【讨论】:
以上是关于mainCRTStartup 的签名是啥的主要内容,如果未能解决你的问题,请参考以下文章
错误 1 error LNK2001: 无法解析的外部符号 _mainCRTStartup 错误 2 error LNK1120: 1 个无法解析的外部命
在 MSYS 环境中使用 MSVC 工具链(例如:CL.EXE)时,如何避免“未解析的外部符号 _mainCRTStartup”错误?