我正试图在Windows平台上读取环境变量。 因为我打算通过各种函数使用它,所以我制作了全局变量。 这是我试过错误读取C中的环境变量
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
char* devset = getenv("DEVSET"); //1 for debugging, 0 for normal execution
我得到的错误
C:\Users\Prateek\Documents\Script Parser\main.c|6|error: initializer element is not constant
我试图在主同样的事情,它编译和我没有得到任何错误。 但是这样我将被要求将环境变量作为参数传递给所有的函数。 是否有另一种方法使环境变量可以全局访问? 任何帮助表示赞赏。
你不能说在文件范围的功能。把它放在'main()'这样的函数中,它就可以工作。 –