Цитата(Punk @ Oct 25 2006, 09:36)

Цитата(arttab @ Oct 25 2006, 08:06)

рекурсией не баловались?
Если это заключается в вызове данной функции из самой этой функции то да баловался
Рекурсия, скорее всего, тут ни при чём, так как иначе не выполнилось бы ни одного умножения и всё погрязло бы в бесконечном цикле. Возможно, где-то внутри функции создаётся память оператором new , а по выходе из неё не удаляется delete. Возможно, что эта бага зарыта в библиотеке, если вы таковой пользуетесь. Возможно, в библиотечной функции не соответствует количество PUSH при входе в функцию количеству POP при выходе из неё.
Если есть вставки на Ассемблере, то наивероятнейшая причина - та же - несоответствие количества операторов PUSH количеству операторов POP.
Сообщение отредактировал Demeny - Oct 25 2006, 07:24
Сделано в Китае. Упаковано в России.