Condividi tramite


Errore del compilatore C3279

le specializzazioni parziali ed esplicite e le creazioni di istanze esplicite di modelli di classe dichiarati nello spazio dei nomi cli non sono consentite

Lo spazio dei nomi cli è definito da Microsoft e contiene pseudo-modelli. Il compilatore Microsoft C++ non consente specializzazioni definite dall'utente, parziali ed esplicite e istanze esplicite dei modelli di classe in questo spazio dei nomi.

L'esempio seguente genera l'errore C3279:

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