Мне было предложено приложение для Windows Mobile, написанное на .Net CF 3.5, и одна из проблем связана с хранением.Для завершения этой операции недостаточно памяти - памяти программы или памяти?
Сообщение «Недостаточно памяти для завершения этой операции» появилось несколько раз - оно регистрируется в базе данных SQL CE и всегда происходит во время доступа к данным (но не к одному и тому же биту доступа к данным).
Вещь, которую я немного смущаю, касается того, относится ли это к памяти программы (например, ОЗУ) или к Памяти памяти (постоянное хранилище). Казалось бы, это память памяти, но у устройств, похоже, много свободного. Хотя есть некоторые OutOfMemoryExceptions, они кажутся совершенно не связанными с этой проблемой (в том, что это происходит в другое время из-за проблемы с изображением).
Мы используем SQL CE 3.5 с одним соединением, которое сохраняется вместе с приложением на устройстве (в отличие от карты памяти). Это устройство Motorola MC75 под управлением Windows Mobile 6.1.
Любые мысли?
Спасибо, это полезно. Хотя это выглядит как ERROR_NOT_ENOUGH_MEMORY для сообщения «Недостаточно памяти для обработки этой команды». Сообщение «Недостаточно хранилища доступно для завершения этой операции» (которое я получаю) для кода 14, ERROR_OUTOFMEMORY, в соответствии со следующей страницей: http://msdn.microsoft.com/en-us/library/ ms681382 (VS.85) .aspx Хотя я не могу найти разницу между этими двумя кодами. Вы знаете, ваш ответ по-прежнему применяется к коду ошибки 14? Тем временем я проверю эти «использование» утверждений ... –
Да, я так думаю. Получил неправильный, который выглядит как ошибка DDE. –