【发布时间】:2012-03-21 01:31:19
【问题描述】:
C\C++ 中主函数的签名可以包含 3 个参数:
main( int argc, char *argv[ ], char *envp[ ] )
第三个是环境变量。
我正在 VS10 下编译一个库,因此我没有 main()。如何获得与char *envp[] 完全相同类型的环境变量?我宁愿不使用 .NET 来减少依赖关系,也许有一天会向可移植性开放。
【问题讨论】:
-
getenv() 和 setenv() 不能使用,因为您想知道整个列表...但是如果您使用的是 Visual Studio,那么您可以为 Windows 开发应用程序,那么 msdn.microsoft.com/en-us/library/ms683187%28v=vs.85%29.aspx 呢? ?
-
相关:stackoverflow.com/questions/2692855/…(甚至可能是骗子)
-
建议大家不要尝试编写多语言源文件。
标签: c++ c environment-variables