шаблоны
От: mighty  
Дата: 17.03.04 22:18
Оценка:
Привет всем!
Помоги те пожалуйста разобраться — пишу проект на на VC++ (VS 7.1) нужно обратиться к реестру, у меня есть шаблон класса такой..
template <HKEY Root> class mRegistry (в отдельном файле Registry.h, в нем же и реализация)
{public:..
bool Set(const char *name, DWORD val)
{..}
DWORD Get(const char *name, DWORD def = 0)
{..}
mRegistry(const char *key) : Key(key) {}; — это как я понял конструктор
}
Мне нужно воспользоватья этим шаблоном в своей проге что я должен для этого сделать? Я добавил в launcherDlg.h ссылку(include) на mRegistry.h

как только я начинаю объявлять mRegistry<HKEY_LOCAL_MACHINE> Config (в какой-то функции, например событие OnClick) по кнопке в диалоге, чтобы считать данные среестра — получаю ошибку:
e:\myprojects\launcherDlg.cpp(169): error C2512: 'mRegistry<Root>' : no appropriate default constructor available
with
[
Root=0x80000002
]
????? Где я чего не сделал???? Помоите вот уже который день бьюсь ;(((
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.