반응형

LNK2019 _main 외부 기호(참조 위치: "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 함수)에서 확인하지 못했습니다. 해결법
위 에러는 윈도우 프로그래밍을 할 때 자주 발생하는 에러이다.
해결법을 모르면 아무리 소스코드를 고쳐도 해결이 되지 않아 시간을 많이 낭비할 수 있다.
콘솔을 통해 개발을 할 경우, 프로그램의 시작점은 Main함수이다.
하지만, MFC와 같은 Windows 응용 프로그램의 경우 WinMain이라는 함수를 시작점으로 사용한다.
윈도우 프로그램을 개발하는데, 링커가 콘솔을 통해 개발을 하는 것으로 지정되어 있을 경우 발생하는 문제이다.

프로젝트를 우클릭한 뒤 속성탭으로 들어간다.

링커 -> 시스템 -> 하위시스템란이 콘솔로 설정되어 있을 것이다.
이를 콘솔에서 창으로 변경해주면 문제가 해결된다.
반응형
'Development > C & C++' 카테고리의 다른 글
[C++ / STL] String 대문자, 소문자화 하는법 (0) | 2021.07.17 |
---|---|
[C++ / STL] String 공백 제거 하는 방법 (0) | 2021.07.17 |
[C++ / STL] String 공백 포함 입력 받는 방법 (0) | 2021.07.17 |
[C/C++] int 형 문자열로 변환하는법 총정리 (0) | 2020.01.23 |
[C/C++] char 형 int로 변환하기 (0) | 2020.01.20 |