LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Мне кажется, что int Cells у тебя на стеке. А сигналы могут вызываться после того, как функция производящая connect закончится. И когда зы замыкаешь лямбду на ссылке на значение в стеке, то после выхода из той функции достаешь мусор по этой ссылке.

Не знаю, чего ты хочешь таким кодом добиться, но в твоем случае может помочь замыкать лямбду на Cells по значению:

[Cells]() { Cells--; /* и далее по тексту */ }

P.S. «MyButts» — так себе имя переменной :D

Исходная версия KennyMinigun, :

Мне кажется, что int Cells у тебя на стеке. А сигналы могут вызываться после того, как функция производящая connect закончится. И когда зы замыкаешь лямбду на ссылке на значение в стеке, то после выхода из той функции достаешь мусор по этой ссылке.

P.S. «MyButts» — так себе имя переменной :D