【发布时间】:2012-12-12 04:19:00
【问题描述】:
可能重复:
C compiler error - initializer not constant
Definition of global variables using a non constant initializer
我在下面给出了全局定义的 2 个变量,我得到了 C2099 错误。我正在使用 Visual Studio 2005。
以下是变量:
const char* key = "AZFFProgramFiles";
const char* val = getenv(key);
【问题讨论】:
-
虽然代码在 C++ 中可以,但在 C 中不允许使用函数在全局范围内初始化变量。
标签: c