| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Visual C++ и MatLab, проблемы с mxDestroyArray |
| Автор: gromo 4.10.2009, 12:23 |
| Всем привет! Проблема заключается в следующем, для очистки выделенной памяти вызываю функцию mxDestroyArray, но почему-то она не срабатывает. Как следствие возникает "утечка" памяти, со всеми вытекающими. Подскажите, пожалуйста, что делать? |
| Автор: smoke_man 4.10.2009, 12:28 |
| Пример кода в студию. |
| Автор: gromo 4.10.2009, 12:35 | ||
|
| Автор: smoke_man 4.10.2009, 12:51 | ||
Написано все правильно - и память под mxArray должна освобождаться. Вот описание из документации:
Добавлено через 4 минуты и 20 секунд Версия MatLab 6.5? |
| Автор: gromo 4.10.2009, 12:58 |
| а может эта функция работает только в Engine? Добавлено через 5 минут и 47 секунд smoke_man, смотри: Значение переменной IzotopCount до освобождения памяти = 0x012ecc98 Значение переменной IzotopCount после освобождения памяти = 0x012ecc98 Добавлено через 6 минут и 47 секунд с остальными переменными такая же беда Добавлено через 8 минут и 7 секунд MatLab 6.5 |
| Автор: smoke_man 4.10.2009, 13:22 | ||
во посмотри пример в отладчике
|
| Автор: gromo 4.10.2009, 13:28 |
| аналогичная ситуация: остаётся 0x008a2950 P.S.Давай спишемся в "аське"? |