【发布时间】:2014-07-15 13:45:06
【问题描述】:
我正在编写以下代码,但出现Stack around variable is corrupted 错误。我检查了类似的帖子,但无法将问题联系起来。我对 C++ 也很陌生。这是我的代码。
///CLASS DEFINITION
class Trellis{
private:
int m;
int Nstates;
int StateTransition[];
public:
Trellis();
Trellis(int M);
};
这里是方法的定义
Trellis::Trellis(int M){
m = M;
Nstates = pow(2, M - 1);
for (int i = 0; i < Nstates; i++){
StateTransition[i] = i;
}
}
int main() {
Trellis Tu = Trellis(3);
返回 0; }
我得到的错误是运行时检查失败#2-围绕变量“Tu”的堆栈已损坏;
【问题讨论】:
-
StateTransition 看起来不对...
-
你应该提供整个错误信息。
标签: c++