有没有办法将命令行参数传递给自定义入口点(C / C ++)

问题描述 投票:1回答:1

我使用-Wl,-e来改变C程序的入口点,有没有办法继续得到命令行参数?

提前致谢

c command-line
1个回答
0
投票

_argc / _argv这样的全局变量由编译器的运行时提供,因此需要编译器的默认入口点来设置它们。如果您使用自己的入口点,则绕过所有运行时初始化,因此您将不得不求助于特定于平台的API来访问命令行参数(Windows上的GetCommandLine(),Linux上的/proc/self/cmdline等)。 - 雷米·勒博

© www.soinside.com 2019 - 2024. All rights reserved.