>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Проблема с XPCOM, время горит, Help! http://forum.mozilla-russia.org/viewtopic.php?id=19310 |
hades > 02-10-2007 07:26:26 |
Сделал все как описано в статье http://developer.mozilla.org/en/docs/How_to_build_a_binary_XPCOM_component_using_Visual_Studio Выделить код Код:try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); const cid = "@starkravingfinkle.org/specialthing;1"; var obj = Components.classes[cid].createInstance(); obj = obj.QueryInterface(Components.interfaces.ISpecialThing); // на этой строчке получаю исключение: NS_ERROR_XPC_BAD_CONVERT_JS_NULL_REF //(NULL can not be used for a c++ reference type) } catch (err) { alert(err); return; } var res = obj.add(3, 4); alert('3+4 = ' + res); var name = obj.name; alert('Name = ' + name); obj.name = 'New Name'; name = obj.name; alert('Name = ' + name); что это за исключение, почему и как с ним бороться? У меня стоит: Попутно пара вопросов: |
hades > 04-10-2007 07:35:34 |
Замучался уже... сделал так: Получаю сообщение: undefined. Приплыли... |
hades > 04-10-2007 11:18:54 |
Все решилось гораздо проще! |
Shutnik > 04-10-2007 14:12:05 |
hades |
hades > 05-10-2007 05:59:07 |
Дело в том, что я только начал изучать xpcom, меня, желательно ткнуть в примерчик! |
Shutnik > 05-10-2007 06:47:39 |
hades > 05-10-2007 07:11:39 |
shutnik |