Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№109-02-2009 11:02:58

alex171069
Участник
 
Группа: Members
Зарегистрирован: 16-01-2009
Сообщений: 26
UA: Firefox 3.0

MyComponentModule

Вот такие ошибки выдаются по неизвестной мне  причине может кто сталкивался с подобным
?
MyComponentModule.cpp:10: ошибка: expected `}' before ‘{’ token
MyComponentModule.cpp:10: ошибка: expected `}' before ‘{’ token
MyComponentModule.cpp:10: предупреждение: missing braces around initializer for ‘nsModuleComponentInfo’
MyComponentModule.cpp:10: ошибка: expected ‘,’ or ‘;’ before ‘{’ token
MyComponentModule.cpp:10: ошибка: expected declaration before ‘}’ token

Содержимое файла  MyComponentModule.cpp:
   
#include "nsIGenericFactory.h"

#include "MyComponent.h"



NS_GENERIC_FACTORY_CONSTRUCTOR(MyComponent)



static nsModuleComponentInfo components[] =

{

    {

       MY_COMPONENT_CLASSNAME,

       MY_COMPONENT_CID,

       MY_COMPONENT_CONTRACTID,

       MyComponentConstructor,

    }

};



NS_IMPL_NSGETMODULE("MyComponentsModule", components)

Отсутствует

 

№210-02-2009 00:12:13

Crazy-EyE
Участник
 
Группа: Members
Зарегистрирован: 20-06-2008
Сообщений: 81
UA: Firefox 3.0

Re: MyComponentModule

Видимо где-то забылась закрывающаяся скобка }. Похоже, в MyComponent.h

Отсутствует

 

№310-02-2009 10:04:49

alex171069
Участник
 
Группа: Members
Зарегистрирован: 16-01-2009
Сообщений: 26
UA: Firefox 3.0

Re: MyComponentModule

Если бы так просто уже нашел бы .....
На этом месте числится MY_COMPONENT_CID
Может сам идентификатор не нравится ?
Мне слегка не понятен сам принцип его записи :
    #define MY_COMPONENT_CID {0xa55bd0a3, 0x1f72, 0x4803 {0xbb, 0x50, 0xf6, 0x52, 0xc4, 0x7a, 0xfb, 0x66}}
    Почему то нужно его разделять на разные сигменты и заключать в несколько скобок {.......{..........}}   ?????

Отсутствует

 

№410-02-2009 10:38:56

alex171069
Участник
 
Группа: Members
Зарегистрирован: 16-01-2009
Сообщений: 26
UA: Firefox 3.0

Re: MyComponentModule

Господа нашел где затаилась ошибка ->   {0xa55bd0a3, 0x1f72, 0x4803 {0xbb,
                                                                                                              ^^^^
                                                                                                             небыло запятой оказывается !
                                                                              И не подумаешь, что может запятая не поставленная вовремя!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]