알림 이 해결 되 지 않 음 external symbol _main 은 다음 과 같은 이 유 를 찾 아 보 았 습 니 다.MFC 프로젝트 를 만 들 때, MFC 사용 안 함 AppWizard 마법사, 항목 인자 가 설정 되 어 있 지 않 으 면, 컴 파일 할 때 많은 연결 오류 가 발생 합 니 다. 오류 LNK 2001 오류, 전형 적 인 오류 알림 은 libcmtd.lib(crt0.obj)입 니 다. : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex 아래 해결 방법 소개:1. Windows 서브 시스템 설정 오류, 알림:libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Windows 프로젝트 는 Windows 서브 시스템 을 사용 해 야 합 니 다. 콘 솔 이 아니 라 이렇게 설정 할 수 있 습 니 다:[프로젝트] --> [Settings] --> Project 에서"Link"속성 페이지 를 선택 하 십시오. Options 에서/subsystem:console 를/subsystem:windows 2 로 변경 합 니 다. 콘 솔 서브 시스템 설정 오류, 알림:LIBCD.lib(wincrt 0.obj) : error LNK2001: unresolved external symbol _WinMain@16콘 솔 프로젝트 는 콘 솔 서브 시스템 을 사용 해 야 합 니 다. Windows 가 아니 라 설정:[프로젝트] --> [Settings] --> Project 에서"Link"속성 페이지 를 선택 하 십시오. Options 에서/subsystem:windows 를/subsystem:console 3 으로 변경 합 니 다. 프로그램 입구 설정 오류, 알림:msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16보통 MFC 프로젝트 의 프로그램 입구 함 수 는 WinMain, 프로젝트 의 유 니 코드 버 전 을 컴 파일 하면, 프로그램 입 구 는 wWinMainCRTStartup 으로 바 꿔 야 합 니 다. 그래서 프로그램 입 구 를 다시 설정 해 야 합 니 다:[프로젝트] --> [Settings] --> "Link"속성 페이지 를 선택 하고 Category 에서 Output 을 선택 한 다음 Entry-point 에서 symbol 에 wWinMainCRTStartup 을 입력 하고, 되다 스 레 드 실행 시 라 이브 러 리 설정 오류, 알림:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex 는 MFC 가 다 중 스 레 드 라 이브 러 리 를 사용 해 야 하기 때 문 입 니 다. 설정 변경 필요:[프로젝트] --> [Settings] --> "C/C++"속성 페이지 를 선택 하고 Category 에서 Code 를 선택 하 십시오. Generation,다시 Use run-time library 에서 Debug 선택 Multithreaded 또는 multithreaded 중,Single-Threaded 단일 스 레 드 정적 링크 라 이브 러 리(release 버 전)Multithreaded 다 중 스 레 드 정적 링크 라 이브 러 리(release 버 전)multithreaded DLL 다 중 스 레 드 동적 링크 라 이브 러 리(release 버 전)디버그 Single-Threaded 단일 스 레 드 정적 링크 라 이브 러 리(debug 버 전)Debug Multithreaded 다 중 스 레 드 정적 링크 라 이브 러 리(debug 버 전)Debug Multithreaded DLL 다 중 스 레 드 동적 링크 라 이브 러 리(debug 버 전)단일 스 레 드: 다 중 스 레 드 호출 이 필요 없 을 때, DOS 환경 에서 다 중 스 레 드 를 사용 합 니 다: 정적 라 이브 러 리 를 동시에 실행 할 수 있 습 니 다: 라 이브 러 리 와 프로그램 링크 를 직접, MFC 라 이브 러 리 에서 벗 어 나 동적 라 이브 러 리 를 실행 할 수 있 습 니 다: DLL 동적 라 이브 러 리 가 필요 합 니 다. 프로그램 이 release 버 전 을 실행 할 수 있 습 니 다: 정식 발표 시 debug 버 전 사용: 디 버 깅 단계 사용
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: