静态变量需要在主

时间:2017-12-11 15:24:28

标签: c++ c++11 visual-c++

我有静态变量,它在main之前初始化。 此静态变量基于argv和argc初始化。

然而,在静态变量实例化之后启动主函数,因此argv和argc尚不可用。

我该怎么做?我怎么知道为了初始化静态变量有什么标志值?

1 个答案:

答案 0 :(得分:0)

[...]before argv parameter is processed by main
This static variable is initialized based on argv and argc.

嗯......问题出在哪里?只需在实际处理数据之前对其进行初始化。

static int Count = 0;

int main(int argv, char **args)
{
    Count = argv; //Init
    //Process
}