Cpp:int_tmain()和main()有什麼區別

用過C的人都知道每一個C的程序都會有一個main(),但有時看別人寫的程序發現主函數不是int main(),而是int _tmain(),而且頭文件也不是而是,會困惑吧?

一起來看看他們有什麼關係吧

  首先,這個_tmain()是爲了支持unicode所使用的main一個別名而已,既然是別名,應該有宏定義過的,在哪裏定義的呢?就在那個讓你困惑的<stdafx.h>裏,有這麼兩行

#include <stdio.h>
#include <tchar.h>

我們可以在頭文件<tchar.h>裏找到_tmain的宏定義    

#define _tmain      main

所以,經過預編譯以後, _tmain就變成main了,這下明白了吧
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章