У меня проблема с циклом внутри DLL C ++, вызываемой из VB. Я хочу, чтобы этот цикл обновлял глобальную переменную, но когда я вызываю функцию, переменная не обновляется в первый раз, а делает это каждый последующий раз.
Вот так я пытаюсь обновить переменную.
else
{
::nScore = nHighest;
if (nScore != 0)
{
::nColourOn++;
}
}
Как обходной путь, я заставляю переменную быть тем, что мне нужно в коде VB, но я не доволен этим решением. Кто-нибудь знает, что может быть причиной этого?
Большое спасибо.