C ++ DLL循环问题

时间:2009-02-26 18:42:23

标签: c++ vb.net dll loops

我在从VB调用C ++ dll中的循环时遇到问题。我希望这个循环更新一个全局变量,但是当我调用该函数时,变量不会在第一次更新时更新,但每次都会更新。

这就是我尝试更新变量的方法。

else 
{
   ::nScore = nHighest;

    if (nScore != 0)
    {
       ::nColourOn++;               
    }
}

作为一个workaroud我在VB代码中强制变量成为我想要的,但我对这个解决方案不满意。有谁知道可能导致这种情况的原因?

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果未初始化nHighest的值,则nScore将为0,并且nColorOn将不会递增。那是你看到的错误吗?如果是这样,设置nHighest,否则,它工作正常。 :)