windows编程从菜鸟到新手(一)

来源:互联网 发布:软件windowsphone 编辑:程序博客网 时间:2024/06/06 01:31

Hello Wrold

#include "stdafx.h"#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){int iGet;cout << "hello World"<<endl;cin >> iGet;return 0;}


在stdafx.h里有

#include <tchar.h>


在<tchar.h>里有

#ifdef  _UNICODE

#define _tmain      wmain
#define _tWinMain   wWinMain

#else   /* ndef _UNICODE */

#define _tmain      main
#define _tWinMain   WinMain

这样定义是为了自动适应是否定义了UNICODE,其中wmain和wWinMain是支持UNICODE字符的。

前缀为"_t"的应用与UNICODE的函数,工程中最好用这类函数。


main是C程序的函数,_tmain是main为了支持unicode所使用的main的別名

_tmain compile后仍为main,所以可以执行。


1) main()是WINDOWS的控制台程序(32BIT)或DOS程序(16BIT)
2) WinMain()是WINDOWS的GUI程序, wmain()是UNICODE版本的main()
3)_tmain()是个宏,如果是UNICODE则他是wmain()否则他是main(),wmain也是main的另一個别名,是为了支持二个字节的语言环境





0 0