Error del compilador C2526
'identificador1': la función de vinculación de C no puede devolver la clase 'identificador2' de C++
Una función definida con vinculación de C no puede devolver un tipo definido por el usuario.
El ejemplo siguiente genera la advertencia C2526:
// C2526.cpp
// compile with: /c
template <typename T>
class A {};
extern "C" A<int> func() // C2526
{
return A<int>();
}