![]() |
|
Справка | Пользователи | Календарь | Все разделы прочитаны |
Brew Binary Runtime Environment for Wireless |
![]() |
|
Опции темы | Опции просмотра |
#1
|
|||
|
|||
![]() ISHELL_CreateInstance вызывается для создания класса расширения, причем AEEClsCreateInstance в отдельной DLL-ке отрабатывает нормально, все аллоцирует, в дебаге даже видно корректный поинтер, но на выходе ISHELL_CreateInstance возвращает 2 (ENOMEMORY) и поинтер на интерфейс нулевой
Кто-нибудь с таким сталкивался? |
Реклама | |
|
#2
|
||||
|
||||
![]() А чо за девайс/эмулятор?
|
#3
|
|||
|
|||
![]() Sharp Z-800, но я на нескольких попробовал -- та же история. Тут дело в чем-то другом, то ли я в своем коде уже не вижу. Но вроде между вызовом CreateInstance и AEEClsCreateInstance только БРЮ находится
|
#4
|
||||
|
||||
![]() Ошибка может быть и в эмуляторе, я бы на девайсе проверил.
Хотя скорее всего в логике чё то нето. С классами расширения не приходилось сталкиваться. :( Запости ещё на dev.dtf/mobiles - не знаю Reaxion может свою ГамаРаму делал через extension. |
#5
|
||||
|
||||
![]() Или heap'a пропиши себе побольше в конфиговом qsc файле.
|
Реклама | |
|
#6
|
|||
|
|||
![]() GETRAMFREE утверждает, что памяти больше 160К, а класс пока только 28 байт :) Там дело в чем-то другом ИМХО
|
#7
|
|||
|
|||
![]() Все, нашел
![]() Закопировал имплементации AddRef и Release с примеров -- они как всегда работали, что настораживало :) Сразу все и заалоцировалось, хотя на первый взгляд различий не было видно |