Сейчас на форуме: (+3 невидимых) |
eXeL@B —› Дневники и блоги —› Symbian C++ - разберёмся вместе? |
Посл.ответ | Сообщение |
|
Создано: 02 марта 2009 14:28 · Личное сообщение · #1 Начинаю кодить под симбу на си) первый опыт - первый крах (дескрипторы) Code:
Прога падает, в карбиде только Code:
Что только не пробовал, и delete, и CeanupStack::PopAndDestroy(ЛЮБОЕ_ЧИСЛО_И_БЕЗ_ЧИСЛА) В стек тоже не клал, всё равно... Кто сталкивался, поделитесь) |
|
Создано: 02 марта 2009 14:34 · Поправил: zombiee · Личное сообщение · #2 |
|
Создано: 02 марта 2009 20:42 · Поправил: NetSpider · Личное сообщение · #3 |
|
Создано: 02 марта 2009 21:36 · Личное сообщение · #4 |
|
Создано: 03 марта 2009 13:59 · Поправил: zombiee · Личное сообщение · #5 |
|
Создано: 03 марта 2009 14:14 · Личное сообщение · #6 Кстати, может кто знает (гугл не ответил): При закрытии программы на эмуле вылетает "Program closed: %PROG_NAME%" Как я понимаю, не освободил память... На ноге 3230 закрывается норм (еррор репортинг минимальный стоит), а вот на самсунге Д730 вылетает то-же окошко... Проверил пять раз - всё, подо что выделял память, освобождаю... В чём загвоздка - не могу понять... |
|
Создано: 03 марта 2009 15:18 · Поправил: zombiee · Личное сообщение · #7 Код для получения текущей папки приложения (e.g C:\System\Apps\ArtDrive\): Code:
В колонку инклуда добовляем: Code:
а в .mmp файл (файл проекта) добавляем библиотеку (если нет) eikcore.lib з.ы: iAppPath объявлен как private класса Code:
з.ы.ы: Не забываем освободить память!!! Code:
|
|
Создано: 03 марта 2009 16:13 · Поправил: zombiee · Личное сообщение · #8 Ещё интересная инфа: При использовании Format и/или AppendFormat, для замены %S на строку, её (строку), необходимо передавать по ссылке, т.е &Buf; Пример: Code:
Вотъ |
|
Создано: 04 марта 2009 05:55 · Поправил: Zorn · Личное сообщение · #9 zombiee пишет: Ха-ха-ха))) Значит так, при создании дескриптора юзаем NewL, а не NewLC Так делать не советую (учитывая что ты CleanupStack:: PushL не делаешь). L - в конце означает что в случае чего функа сделает Leave (то есть опасная если объект не в CleanupStack'е) C - что функа помещает объект в CleanupStack за тебя и тебе нужно после использования его оттуда вытащить. Советую почитать http://www.symbiantutorial.org/symbian-tutorial/?&sitemap http://www.symbiantutorial.org/symbian-tutorial/?&sitemap раньше был другой адрес и на русском можно было почитать щас русский не нашел Особенно раздел Symbian Fundamentals (главу CleanupStack) PS. А вообще в идеале прога на эмуле должна закрываться тихо. Обычно если че то вылазиет значит что то не удалилось или в стеке осталось... |
|
Создано: 04 марта 2009 15:23 · Личное сообщение · #10 |
|
Создано: 04 марта 2009 21:49 · Личное сообщение · #11 |
|
Создано: 04 марта 2009 22:43 · Личное сообщение · #12 |
|
Создано: 05 марта 2009 19:34 · Поправил: Satanael · Личное сообщение · #13 |
|
Создано: 12 марта 2009 15:18 · Личное сообщение · #14 Ух ты, спасибо, мужики)))) Zorn, [wl], intro - Какие знакомые ники))) to Satanael: Где-то на форуме мобилаба выкладывали вроде.... (на серв не заходит) --- Извиняюсь, что так дого не был) А насчёт форума я знаю) Но всё же, сюда не меньше народу заходит) Да и потом можно будет сделать что-то типа архива статей и т.д) |
eXeL@B —› Дневники и блоги —› Symbian C++ - разберёмся вместе? |