Ошибка компилятора C2116
Списки параметров функции не совпадают между объявлениями
Список параметров повторной функции не соответствует списку параметров, используемому в предыдущем объявлении.
Замечания
Эта ошибка может возникать, если вы используете различные типы для параметров при повторной extern "C"
регистрации функции.
Эта ошибка может возникать после обновления из-за изменений соответствия в Visual Studio 2019. Начиная с Visual Studio 2019 версии 16.3, /Zc:externC-
параметр компилятора ослабляет эту проверку. Этот параметр должен поступать после любого /permissive-
параметра в командной строке.
См. также
Ошибка компилятора C2733
extern
(C++)
/Zc:externC
(Используйте стандартные правила C++ extern "C"