有没有办法将命令行参数传递给自定义入口点(C / C ++)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法将命令行参数传递给自定义入口点(C / C ++)相关的知识,希望对你有一定的参考价值。
我使用-Wl,-e来改变C程序的入口点,有没有办法继续得到命令行参数?
提前致谢
答案
像_argc
/ _argv
这样的全局变量由编译器的运行时提供,因此需要编译器的默认入口点来设置它们。如果您使用自己的入口点,则绕过所有运行时初始化,因此您将不得不求助于特定于平台的API来访问命令行参数(Windows上的GetCommandLine()
,Linux上的/proc/self/cmdline
等)。 - 雷米·勒博
以上是关于有没有办法将命令行参数传递给自定义入口点(C / C ++)的主要内容,如果未能解决你的问题,请参考以下文章