>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >XPCOM интерфейс типы данных http://forum.mozilla-russia.org/viewtopic.php?id=48327 |
Bolopak > 25-02-2011 02:35:24 |
Есть такой обычный пример интерфейса Выделить код Код:#include "nsISupports.idl" [scriptable, uuid(911d170a-15dd-4e05-b1fa-da7a740b58fd)] interface IMyComponent : nsISupports { long Add(in long a, in long b); }; и xpidl из Gecko SDK (1.9.2) без ошибок генерирует заголовочный файл. А мне надо передать XPCOM компоненту строку. В idl файле пишу так: xpidl выдает еррор ** WARNING **: Parse of IMyComponent.idl failed Подскажите, пожалуйста, какие типы можно использовать и где про это почитать! |
hydrolizer > 25-02-2011 06:01:21 |
Bolopak |
Elexander > 25-02-2011 10:43:22 |
Выделить код Код:AString get_string (in AString stri); => NS_IMETHOD get_string(const nsAString & stri, nsAString & _retval); https://developer.mozilla.org/en/XPCOM_string_guide |
Bolopak > 25-02-2011 21:33:51 |
hydrolizer пишет
Та же ошибка странная возникает Выделить код Код:#include "nsISupports.idl" [scriptable, uuid(911d170a-15dd-4e05-b1fa-da7a740b58fd)] interface IMyComponent : nsISupports { //long Add(in long a, in long b); LPCTSTR Add (in LPCTSTR a); }; 25-02-2011 21:35:53 Elexander пишет
Спасибо большое! |