我正在寫下面的代碼,我得到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主() {
Trellis Tu = Trellis(3);
返回0的定義; }
我得到的錯誤是運行時檢查失敗#2 - 堆棧周圍var'Tu'被破壞;
StateTransition看起來不正確... –
您應該提供帶有消息的整個錯誤。 –