Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Für „identifier1“ wurde C-Bindung angegeben, es wird aber UDT „identifier2“ zurückgegeben, was mit C inkompatibel ist.
Bemerkungen
Eine Funktion oder ein Zeiger auf die Funktion weist einen UDT (benutzerdefinierten Typ, eine Klasse, Struktur, Enumeration oder Union) als Rückgabetyp und extern "C" Verknüpfung auf. Dies ist gesetzlich, wenn:
Alle Aufrufe dieser Funktion erfolgen aus C++.
Die Definition der Funktion befindet sich in C++.
Beispiel
Im folgenden Beispiel wird C4190 generiert:
// C4190.cpp
// compile with: /W1 /LD
struct X
{
int i;
X ();
virtual ~X ();
};
extern "C" X func (); // C4190