Partilhar via


Erro do compilador C2116

As listas de parâmetros de função não correspondem entre declarações

Observações

A lista de parâmetros de uma função redeclarada não corresponde à lista de parâmetros usada em uma declaração anterior.

Este erro pode ocorrer se você usar tipos diferentes para os parâmetros quando você redeclarar uma extern "C" função.

Este 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 relaxa /Zc:externC- essa verificação. A opção deve vir depois de qualquer /permissive- opção na linha de comando.

Ver também

Erro do compilador C2733
extern (C++)
/Zc:externC (Use regras C++ extern "C" padrão)