我在 Windows 上有一个 C++ 项目,在该项目上我使用getenv
方法 fromstdlib
来获取环境变量的值$MyVar
当我MyVar
在 cmd 中设置变量然后在命令行中调用我的程序时,一切正常。但是当我从 Visual Studio (2012) 调用它时,该程序$MyVar
被视为未设置。
为了尝试在 Visual Studio 中设置它,我尝试使用属性表将宏定义MyVar
为环境变量(参见下图),但getenv
方法 fromstdlib
没有看到它。
我尝试在 Visual Studio 中定义 env 变量的窗口的屏幕截图
有没有办法在 Visual Studio 中定义我的环境变量,并且该getenv
方法stdlib
可以识别它?
预先感谢大家的帮助
编辑:
我知道如果我将它定义为全局环境变量,该getenv
方法会识别MyVar
,但这对我来说不是一个解决方案,因为我希望能够同时启动我的程序的多个实例,具有不同的MyVar
. 我需要一种在 Visual Studio 中定义本地环境变量的方法,当我从 Visual Studio 启动它时,我的程序会识别该变量。