Ошибка компилятора C3279
Частичные и явные специализации, а также явные создания экземпляров шаблонов классов, объявленные в пространстве имен CLI, запрещены
Пространство имен cli
определено Майкрософт и содержит псевдошаблоны. Компилятор Microsoft C++ не разрешает определяемые пользователем, частичные и явные специализации и явные экземпляры шаблонов классов в этом пространстве имен.
При компиляции следующего примера возникнет ошибка C3279:
// C3279.cpp
// compile with: /clr
namespace cli {
template <> ref class array<int> {}; // C3279
template <typename T> ref class array<T, 2> {}; // C3279
}