Модераторы: Alexeis
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ShareProtected RFile: panic -8 (KErrBadHandle) 
:(
    Опции темы
Owen
Дата 28.12.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 5.7.2006
Где: Русь

Репутация: нет
Всего: нет



Здравствуйте, дебажу чужой код, подскажите с чего начать. Суть проблемы.

Для начала немного кода:
Код


void FooBar( RFile& aFile );

--------------------------------------


        RFs fs;
        User::LeaveIfError( fs.Connect() );
        CleanupClosePushL( fs );
        User::LeaveIfError( fs.ShareProtected() );  // you need to share it. Undocumented "feature"
        RFile file;
        User::LeaveIfError( file.Open( fs,
                                       K_DEFAULT_INI_FILE_LOCATION,
                                       EFileRead | EFileShareReadersOnly )
                                     );
        CleanupClosePushL( file );

        FooBarL( file );

        CleanupStack::PopAndDestroy( 1, &file );    //--->>> panic -8 (KErrBadHandle) tried to use file.seek(), got the same panic
        CleanupStack::PopAndDestroy( 1, &fs );


Итак: открываем файл в режиме ShareProtected, вызываем метод, после чего любое обращение к file ведет к панике. Может кто подсказать, чего искать в коде или что может убивать handle? ShareProtected в данном случае -- необходимый для работы метода параметр. Иначе падает уже сам метод.



Это сообщение отредактировал(а) Owen - 28.12.2010, 14:10
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема »


 




[ Время генерации скрипта: 0.1137 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.