template <typename T> class A : public T - base class undefi
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 23.10.09 12:42
Оценка:
Здравствуйте коллеги!

Такой код:
namespace cli
{
namespace wtl
{
template <class TBase>
class CFrameHlp : public TBase
{
...

class CMainFrame : public ::cli::wtl::CFrameHlp<CMainFrame>
{
...


не компилируется, говорит, что

>gui\wtl\framehlp.h(33) : error C2504: 'CMainFrame' : base class undefined
1>\mainfrm.h(35) : see reference to class template instantiation 'cli::wtl::CFrameHlp<TBase>' being compiled
1> with
1> [
1> TBase=CMainFrame
1> ]


Что-то не пойму, в чем дело, ведь такой прием вполне хорошо используется в WTL. Может кто свежим глазом заметит косяк?
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.