Compartir a través de


Error del compilador C2929

'identifier': creación de instancias explícita; no se puede forzar y suprimir de forma explícita la creación de instancias de miembros de clase de plantilla

No se puede usar con instancias explícitamente un identificador mientras se evita que este se use con instancias.

El ejemplo siguiente genera la advertencia C2929:

// C2929.cpp
// compile with: /c
template<typename T>
class A {
public:
   A() {}
};

template A<int>::A();

extern template A<int>::A();   // C2929