Compartir a través de


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>();
}