Visual Studio 2015의 해결되지 않은 외부 기호: __imp__fprintf 및 __imp____iob_func
Visual Studio 2015에서 SDL2를 사용하는 프로그램을 컴파일할 때 해결되지 않은 외부 기호가 발생할 수 있습니다. 외부 기호 __imp__fprintf 및 __imp____iob_func. 이 오류는 링커가 연결된 라이브러리에서 이러한 기호에 대한 참조를 확인할 수 없음을 나타냅니다.
이전에 Visual Studio에서는 __iob_func() 및 해당 인덱스를 사용하여 표준 I/O 함수(stdin, stdout, stderr)를 정의했습니다. 그러나 Visual Studio 2015에서는 대신 __acrt_iob_func()를 사용하여 정의가 변경되었습니다. 이 변경으로 인해 __iob_func()에 대한 직접 참조가 제거되어 이전 버전의 Visual Studio로 컴파일된 라이브러리를 사용할 때 해결되지 않은 기호 오류가 발생했습니다.
이 문제를 해결하려면 다음 중 하나를 수행할 수 있습니다.
변경한 후 코드를 다시 컴파일하세요. 설명할 수 없는 외부 기호가 더 이상 나타나서는 안 됩니다.
위 내용은 SDL2를 사용할 때 Visual Studio 2015에서 확인되지 않은 외부 기호 __imp__fprintf 및 __imp____iob_func가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!