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();
}