Freigeben über


Compilerfehler C2116

Funktionsparameterlisten stimmen nicht zwischen Deklarationen überein

Die Parameterliste einer neu deklarierten Funktion stimmt nicht mit der Parameterliste überein, die in einer früheren Deklaration verwendet wird.

Hinweise

Dieser Fehler kann auftreten, wenn Sie beim Neudeklarieren einer extern "C" Funktion unterschiedliche Typen für die Parameter verwenden.

Dieser Fehler kann nach einem Upgrade aufgrund von Konformitätsänderungen in Visual Studio 2019 auftreten. Ab Visual Studio 2019, Version 16.3, wird diese Prüfung durch die /Zc:externC- Compileroption entspannt. Die Option muss nach jeder /permissive- Option in der Befehlszeile erfolgen.

Siehe auch

Compilerfehler C2733
extern (C++)
/Zc:externC (Standard-C++- extern "C" Regeln verwenden)