다음을 통해 공유


컴파일러 오류 C2116

함수 매개 변수 목록이 선언 간에 일치하지 않음

다시 선언된 함수의 매개 변수 목록이 이전 선언에 사용된 매개 변수 목록과 일치하지 않습니다.

설명

이 오류는 함수를 다시 만들 때 매개 변수에 다른 형식을 extern "C" 사용하는 경우에 발생할 수 있습니다.

이 오류는 Visual Studio 2019의 규칙 변경으로 인해 업그레이드 후에 발생할 수 있습니다. Visual Studio 2019 버전 16.3 /Zc:externC- 부터 컴파일러 옵션은 이 검사를 완화합니다. 이 옵션은 명령줄의 옵션 /permissive- 이후에 와야 합니다.

참고 항목

컴파일러 오류 C2733
extern(C++)
/Zc:externC (표준 C++ extern "C" 규칙 사용)