Partager via


Erreur du compilateur C2526

'identifier1' : la fonction de liaison C ne peut pas retourner la classe C++ 'identifier2'

Une fonction définie avec la liaison C ne peut pas retourner un type défini par l’utilisateur.

L’exemple suivant génère l’erreur C2526 :

// C2526.cpp
// compile with: /c
template <typename T>
class A {};

extern "C" A<int> func()   // C2526
{
    return A<int>();
}