可能重複:
C compiler error - initializer not constant
Definition of global variables using a non constant initializer錯誤t 1個t錯誤C2099:初始化不是一個常數
我有2個變量所定義的全局給出我得到的C2099錯誤。我使用Visual Studio 2005
這裏的變量:
const char* key = "AZFFProgramFiles";
const char* val = getenv(key);
儘管C++中的代碼可以正常運行,但在C中不允許使用函數來初始化全局變量。 –