Compartir vía


Error del compilador C2116

las listas de parámetros de función no coinciden entre las declaraciones

La lista de parámetros de una función declarada de nuevo no coincide con la lista de parámetros que se usó en una declaración anterior.

Comentarios

Este error puede producirse si se usan tipos diferentes para los parámetros al volver a declarar una función extern "C".

Este error puede producirse después de una actualización a causa de los cambios en la conformidad en Visual Studio 2019. A partir de la versión 16.3 de Visual Studio 2019, la opción del compilador /Zc:externC- relaja esta comprobación. La opción debe aparecer después de cualquier opción /permissive- en la línea de comandos.

Consulte también

Error del compilador C2733
extern (C++)
/Zc:externC (usar reglas estándar de extern "C" de C++ )