본문 바로가기

프로그래밍

C/C++ _tmain()과 main()의 차이

C/C++ _tmain()과 main()의 차이

VS 2013설치 후 C++프로젝트를 만들어 냈더니 
과거에는 main()이 기본으로 나왔던 것 같은데, 
지금은 _tmain()이 기본으로 나옵니다.



간단히 차이는 유니코드의 지원 필요여부에 따라서 입니다.근데 VS 2008에는 안그랬던 것 같습니다.
그렇다면 아마도 프로젝트가 기본적으로 유니코드 지원하도록 설정이 된 것 같습니다.

굳이 유니코드가 필요한 것이 아니라면 그냥 

main()을 사용하면 될 것입니다.
근데 예전에 일할 때는 다 유니코드 지원하게 해서 했던 기억이 나네요..
자료형 선언할 때 햇갈린 적이 많았습니다.

지금부터 그냥 유니코드 지원에 대해서 신경써야겠네요...
다음에 꼭 어떤 차이인지 많이 찾아보고 정리를 해서 올려야 겠네요