728x90
반응형
main()과 _tmain()
C언어로 작성된 프로그램들은 프로그램의 시작을 의미하는 main함수가 존재한다.
여기서 Microsoft가 main함수를 확장시킨 것이 _tmain이다.
main() : C언어의 표준 함수
_tmain() : Microsoft에서 확장한 형태의 main()함수
→ 둘의 차이는 쉽게 말해 유니코드의 사용유무이다.
_tmain()은 유니코드를 지원하는 프로그램일 경우 컴파일 시 main함수의 와이드 문자버전인 wmain()으로 바쒸고
유니코드를 지원하지 않는 프로그램일 경우 main()함수로 바뀐다.
main(), wmain(), _tmain()의 함수 원형
int main(int argc, char* argv[])
int wmain(int argc, wchar_t* argv[])
int _tmain(int argc, _TCHAR *argv[]) //_tmain()을 사용할 경우 #include <tchar.h> 헤더파일을 포함시켜야 한다.
728x90
반응형