Erro do compilador C2116
as listas de parâmetros da função entre as declarações não são correspondentes
A lista de parâmetros de uma função que foi novamente declarada não corresponde à lista de parâmetros usada em uma declaração anterior.
Comentários
Esse erro poderá ocorrer se você usar tipos diferentes para os parâmetros ao declarar novamente uma função extern "C"
.
Esse erro pode ocorrer após uma atualização devido a alterações de conformidade no Visual Studio 2019. A partir do Visual Studio 2019 versão 16.3, a opção do compilador /Zc:externC-
relaxa essa verificação. A opção deve vir após uma opção /permissive-
na linha de comando.
Confira também
Erro do compilador C2733
extern
(C++)
/Zc:externC
(Usar regras padrão extern "C"
do C++)