Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
modelos não podem ser declarados com tendo vínculo 'C'
Observações
Esse erro pode ser causado por um modelo definido dentro de um bloco extern "C".
Exemplos
O exemplo a seguir gera C2894:
// C2894.cpp
extern "C" {
template<class T> class stack {}; // C2894 fail
template<class T> void f(const T &aT) {} // C2894
}
O exemplo a seguir gera C2894:
// C2894b.cpp
// compile with: /c
extern "C" template<class T> void f(const T &aT) {} // C2894
template<class T> void f2(const T &aT) {} // OK