Freigeben über


Compilerfehler C3279

Teilweise oder explizite Spezialisierungen sowie explizite Instanziierungen von Klassenvorlagen, die im cli-Namespace deklariert sind, sind nicht zulässig.

Bemerkungen

Der cli -Namespace wird von Microsoft definiert und enthält Pseudovorlagen. Der Microsoft C++-Compiler lässt keine benutzerdefinierten, partiellen und expliziten Spezialisierungen und explizite Instanziierungen von Klassenvorlagen in diesem Namespace zu.

Example

Im folgenden Beispiel wird C3279 generiert:

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