Erro do compilador C2516
'name': não é uma classe base válida
A classe é derivada de um nome de tipo definido por uma instrução typedef
.
O seguinte exemplo gera o erro C2516:
// C2516.cpp
typedef unsigned long ulong;
class C : public ulong {}; // C2516