C getenv始终返回null值
发布时间:2020-12-16 09:37:05 所属栏目:百科 来源:网络整理
导读:我刚刚添加了环境变量“DataDir”,但getenv函数仍然返回null值. 这是我的代码: const char * ret = getenv(“DataDir”); 我重新启动了电脑,完成了. 解决方法 你还记得在运行程序之前导出变量吗?例如,如果你在 linux上使用bash shell,你通常应该使用export
我刚刚添加了环境变量“DataDir”,但getenv函数仍然返回null值.
这是我的代码: 我重新启动了电脑,完成了. 解决方法
你还记得在运行程序之前导出变量吗?例如,如果你在
linux上使用bash shell,你通常应该使用export DataDir =“…”
在Windows上,如果使用系统设置窗口设置环境变量,它将不会立即传播到所有正在运行的程序.如果“我重新启动计算机并完成了”.意思是“重新启动计算机解决了问题”,然后我相信这解释了问题.更改环境变量后,尝试关闭所有程序,然后启动CMD会话(或visual studio)并再次运行该程序 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |