0

我试图在数组中的特定单元格中设置一个值,但无论我做什么,该值都不会改变。我试过使用“set var array(1) = 1”,但它没有做任何事情。有谁知道为什么?

4

1 回答 1

1

您在 Ada 模式下进行调试,因此您需要使用 Ada 分配。

该变量不能被调用array,因为这是一个保留字,但假设它A

set var a(1) := 1

应该做的伎俩。

var是需要的;方括号 ( a[1]) 也可以。

此外,您是否使用低优化级别进行编译?(-O0例如)。数组元素的先前值可能已缓存在寄存器中。

于 2014-04-05T19:28:48.710 回答