Compilerfehler C2733
Zweite C-Bindung für überladene Funktion 'Funktion' nicht zulässig
Sie haben mehr als eine überladene Funktion mit C-Bindung deklariert. Bei dieser Art von Bindung kann nur eine Variante einer angegebenen Funktion extern sein. Da überladene Funktionen denselben nicht ergänzten Namen haben, können sie nicht mit C-Programmen verwendet werden.
Im folgenden Beispiel wird C2733 generiert:
// C2733.cpp
extern "C" {
void F1(int);
}
extern "C" {
void F1(); // C2733
// try the following line instead
// void F2();
}