Страницы: 1
Вот такие ошибки выдаются по неизвестной мне причине может кто сталкивался с подобным
?
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)
Отсутствует
Если бы так просто уже нашел бы .....
На этом месте числится MY_COMPONENT_CID
Может сам идентификатор не нравится ?
Мне слегка не понятен сам принцип его записи :
#define MY_COMPONENT_CID {0xa55bd0a3, 0x1f72, 0x4803 {0xbb, 0x50, 0xf6, 0x52, 0xc4, 0x7a, 0xfb, 0x66}}
Почему то нужно его разделять на разные сигменты и заключать в несколько скобок {.......{..........}} ?????
Отсутствует
Господа нашел где затаилась ошибка -> {0xa55bd0a3, 0x1f72, 0x4803 {0xbb,
^^^^
небыло запятой оказывается !
И не подумаешь, что может запятая не поставленная вовремя!
Отсутствует
Страницы: 1