如何从库函数访问c ++中的argc和argv

Dan*_*anJ 9 c++ gcc visual-c++

我正在编写一个用C++动态加载的库.

我想从我的代码中读取argc和argv(出于调试原因),但是我无法访问main函数.有没有办法检索命令行(Windows和Linux解决方案都很好).

谢谢,丹

Dar*_*ron 12

在Linux上,伪文件/ proc/self/cmdline保存进程的命令行.每个参数以0字节终止,最后一个参数后跟另外的0字节.


Mar*_*ote 11

Win32 API中有GetCommandLine()函数.在其他平台上,你必须在某处保存argc/argv(外部变量?).


Rhy*_*man 5

在Windows上,您可以通过__argc和__argv访问argc/argv.__wargv如果你想要宽字符版本.