編譯器錯誤 C2116
函式參數清單在宣告之間不符
重新宣告函式的參數清單不符合先前宣告中使用的參數清單。
備註
如果您在重新宣告 extern "C"
函式時,針對參數使用不同的類型,就會發生此錯誤。
由於 Visual Studio 2019 中的一致性變更,升級之後可能會發生此錯誤。 從 Visual Studio 2019 16.3 版開始,編譯 /Zc:externC-
程式選項會放寬這項檢查。 選項必須位於命令行上的任何 /permissive-
選項之後。
另請參閱
編譯器錯誤 C2733
extern
(C++)
/Zc:externC
(使用標準C++ extern "C"
規則)