我在从VB调用C ++ dll中的循环时遇到问题。我希望这个循环更新一个全局变量,但是当我调用该函数时,变量不会在第一次更新时更新,但每次都会更新。
这就是我尝试更新变量的方法。
else
{
::nScore = nHighest;
if (nScore != 0)
{
::nColourOn++;
}
}
作为一个workaroud我在VB代码中强制变量成为我想要的,但我对这个解决方案不满意。有谁知道可能导致这种情况的原因?
非常感谢。
答案 0 :(得分:1)
如果未初始化nHighest的值,则nScore将为0,并且nColorOn将不会递增。那是你看到的错误吗?如果是这样,设置nHighest,否则,它工作正常。 :)