Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Element "identifier1" ma określony link C, ale zwraca wartość UDT "identifier2", która jest niezgodna z językiem C
Uwagi
Funkcja lub wskaźnik do funkcji ma funkcję UDT (typ zdefiniowany przez użytkownika, który jest klasą, strukturą, wyliczeniową lub unią) jako typ zwracany i extern "C" łączenie. Jest to legalne, jeśli:
Wszystkie wywołania tej funkcji pochodzą z języka C++.
Definicja funkcji jest w języku C++.
Przykład
Poniższy przykład generuje kod C4190:
// C4190.cpp
// compile with: /W1 /LD
struct X
{
int i;
X ();
virtual ~X ();
};
extern "C" X func (); // C4190