Ошибка компилятора C2116

Списки параметров функции не совпадают между объявлениями

Список параметров повторной функции не соответствует списку параметров, используемому в предыдущем объявлении.

Замечания

Эта ошибка может возникать, если вы используете различные типы для параметров при повторной extern "C" регистрации функции.

Эта ошибка может возникать после обновления из-за изменений соответствия в Visual Studio 2019. Начиная с Visual Studio 2019 версии 16.3/Zc:externC-, параметр компилятора смягчает эту проверка. Этот параметр должен поступать после любого /permissive- параметра в командной строке.

См. также

Ошибка компилятора C2733
extern (C++)
/Zc:externC(Используйте стандартные правила C++ extern "C"