Partilhar 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

Observações

O cli namespace é definido pela Microsoft e contém pseudomodelos. 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.

Example

O exemplo 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
}