Teilen über


Compilerfehler C2526

'Identifier1' : Die C-Verknüpfungsfunktion kann keine C++-Klasse 'identifier2' zurückgeben.

Bemerkungen

Eine mit C-Verknüpfung definierte Funktion kann keinen benutzerdefinierten Typ zurückgeben.

Example

Im folgenden Beispiel wird C2526 generiert:

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

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