Udostępnij za pomocą


Błąd kompilatora C2526

"identifier1": funkcja łączenia języka C nie może zwrócić klasy C++ "identifier2"

Uwagi

Funkcja zdefiniowana za pomocą połączenia języka C nie może zwrócić typu zdefiniowanego przez użytkownika.

Example

Poniższy przykład generuje kod C2526:

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

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