본문 바로가기

개발자/C#

_WinMain@16 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다.

반응형


삽질을 피하는 방법 | 2009/04/02 08:03 - 출처

MS Visaul Studio로 코딩하다가 다음과 같은 링크 에러를 만난다면 이렇게 해결하면 됩니다.

LIBCMTD.lib(wincrt0.obj) : error LNK2019: _WinMain@16 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다.

프로젝트 속성 > 링커 > 시스템 > 하위시스템 항목을 '콘솔'로 변경해주면 됩니다.

이 에러는 콘솔 프로그램을 작성하기 위해서 프로젝트를 생성했는데 프로젝트 속성은 윈도우즈 프로그램으로 설정이 되어 있을 때 나타납니다.

MS Visual Studio가 코딩하기에 편리한 환경을 제공해 주는 것은 분명하다.
특히 디버깅 환경으로는 최고가 아닐까 싶다.
물론 gdb라는 훌륭한(그렇다고 들었음) 디버거가 있지만 아무래도 친해지기에는 쉽지가 않다.




반응형

'개발자 > C#' 카테고리의 다른 글

wfdisc 파일정보 보여주는 프로그램  (0) 2011.12.30
상속이냐 합성이냐  (0) 2011.03.10
35 Free C and C++ Programming Books and Ebooks  (0) 2011.03.01
C++ 관련 책 list 입니다.  (0) 2011.03.01
파일 확장자 변경 코드  (0) 2011.01.27
C언어 관련 주요 질문과 답변  (0) 2011.01.12
MFC Hierarchy Chart  (0) 2011.01.05
[MFC] CWinAppEx::CleanState()  (0) 2010.10.27

더욱 좋은 정보를 제공하겠습니다.~ ^^