Compartilhar via


Erro do Compilador C3279

especializações parciais e explícitas, bem como instanciações explícitas de modelos de classe declarados no namespace cli, não são permitidas

O namespace cli é definido pela Microsoft e contém pseudo-modelos. O compilador Microsoft C++ não permite especializações definidas pelo usuário, parciais e explícitas e instanciações explícitas de modelos de classe neste namespace.

A amostra a seguir gera C3279:

// C3279.cpp
// compile with: /clr
namespace cli {
   template <> ref class array<int> {};   // C3279
   template <typename T> ref class array<T, 2> {};   // C3279
}