Error - Xulrunner
Метки: [без меток]
Здравствуйте господа !
Я создал тестовый компонент XPCOM на платформе LINUX получил .xpt и .so файлы которые были мной выложены в папку Companents
Запустил xulrunner ./application.ini c соответствующим содержимым и получил
сообщение - undefined symbol: _Z20NS_NewGenericModule2PK12nsModuleInfoPP9nsIModule
Может быть кто-то уже сталкивался с таким сообщением ?
Какой модуль инициатор этого сообщения и откуда вообще ноги ростут?
Я создал тестовый компонент XPCOM на платформе LINUX получил .xpt и .so файлы которые были мной выложены в папку Companents
Запустил xulrunner ./application.ini c соответствующим содержимым и получил
сообщение - undefined symbol: _Z20NS_NewGenericModule2PK12nsModuleInfoPP9nsIModule
Может быть кто-то уже сталкивался с таким сообщением ?
Какой модуль инициатор этого сообщения и откуда вообще ноги ростут?
И вы думаете по этой ссылке я не ходил до написания в форум ?!
думаю что нет, т.к. по первой же ссылке решение вашей проблемы
Я по этому документу и собирал компонент .....
Это не решение прооблемы - про подобную проблему там ни слова нет .....
Это не решение прооблемы - про подобную проблему там ни слова нет .....
сообщение промодерировано
причем запускаяю хозяйство так ./xulrunner ./application.ini тестовая ворма открывается и все норма вроде бы.
но если глобальным xulrunner ./application.ini то ошибка undefined symbol: _Z20NS_NewGenericModule2PK12nsModuleInfoPP9nsIModule
Вызываю тестовую функцию с помощью файла :
function MyComponentTest()
{
var obj = null;
// try
// {
//alert(Components.interfaces.IMyComponent);
// .... Contract ID ................ ............ .. ............
const cid = "@mydomain.com/XPCOMSample/MyComponent;1";
obj = Components.classes[cid].createInstance(Components.interfaces.IMyComponent);
alert(obj);
// ................ .................. .... ............ ............ ....................
obj = obj.QueryInterface(Components.interfaces.IMyComponent);
/* }
catch(err)
{
alert("MyComponent ERROR") ;
alert(cid) ;
alert(err);
return;
}
*/
// ................ ...... .......... ...... ................ ..........
var res = obj.Add(3, 4);
document.getElementById("result").value = "3 + 4 = " + res;
}
КОТОРЫЙ В РЕЗУЛЬТАТЕ НИЧЕГО НЕ ГОВОРИТ и НИЧЕГО НЕ ВЫВОДИТ .......
![[logo]](/site/images/logo.jpg)