Выдано исключение типа "System.StackOverflowException"
У меня есть две идентичные функции: 1.
void printSort(sort* sortt)
{
if (sortt != NULL)
{
printSort(sortt->left);
textBox1->AppendText(gcnew System::String(sortt->sor->world.c_str()) + " - " + sortt->sor->k + Environment::NewLine);
printSort(sortt->equl);
printSort(sortt->right);
}
}
void printSort2(sort* sortt, int wo)
{
if (sortt != NULL)
{
printSort2(sortt->left, wo);
if (sortt->sor->world.length() == wo)
textBox1->AppendText(gcnew System::String(sortt->sor->world.c_str()) + " - " + sortt->sor->k + Environment::NewLine);
printSort2(sortt->equl, wo);
printSort2(sortt->right, wo);
}
}
Первая работает без заиканий, но вторая вечно выдаёт ошибку Выдано исключение типа "System.StackOverflowException"." Я воообще не понимаю, что не так. Функции одни и те же, sortt в них подаётся один и тот же