main是c程式的起始函數
_tmain是main為了支援unicode所使用的main的變形(別名)
_tmain的定義在tchar.h可以找到,如
#define _tmain main
所以要加#include <tchar.h>才能用
不過visual studio的程式會自動加
#include “stdafx.h"
而stdafx.h中會自動加#include <tchar.h>
所以沒問題因此_tmain compile後仍為main
所以都可以執行
另外,wmain也是main的另一個變形,是為了支援二個bytes的語系
———————–
int main( int argc[ , char *argv[ ] [, char *envp[ ] ] ] );
wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
int _tmain(int argc, _TCHAR* argv[])
———————–
int main( int argc[ , char *argv[ ] [, char *envp[ ] ] ] );
wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
int _tmain(int argc, _TCHAR* argv[])
http://lex0912.wordpress.com/2006/03/08/_tmain%E8%88%87main%E7%9A%84%E5%8D%80%E5%88%A5/
沒有留言:
張貼留言