최근 에 Visual studio 2015 용 SFML을 설치했습니다 . 웹 사이트에서이 특정 작업에 대한 자습서를 읽었지만 테스트 (디버그 컴파일 및 실행) 후에이 오류가 표시됩니다 .
1>------ Build started: Project: projet game, Configuration: Debug Win32 ------
1> main.cpp
1>MSVCRTD.lib(exe_winmain.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
1>C:\Users\Cewein\documents\visual studio 2015\Projects\projet game\Debug\projet game.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
왜 그리고 무엇을해야합니까? 내 main.cpp의 이름을 winmain.cpp로 바꿔야합니까?
도와 주셔서 감사합니다
추신 : VS2015는 OS가있는 주 드라이브 (C :)이지만 SFML 폴더는 다른 드라이브에 있습니다 (E :).
하위 시스템이 Windows ( /SUBSYSTEM:WINDOWS
) 로 설정된 경우을 (를 ) sfml-main
정의 WinMain()
하고 호출 할을 연결해야합니다 main()
.
하위 시스템이 Console ( /SUBSYSTEM:CONSOLE
)로 설정되어 있으면을 연결할 필요가 없습니다 sfml-main
.
하위 시스템을 변경하려면 프로젝트 설정으로 이동 한 다음 속성-> 링커-> 시스템-> 하위 시스템으로 이동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다