Compartilhar via


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++)