打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
01. windows程序和console程序区别

一. windows程序和控制台程序的区别:

1. 入口点不同:

Window程序:

int __stdcall wWinMain(  HINSTANCE hInstance,                       HINSTANCE hPrevInstance,                       LPWSTR    lpCmdLine,                       int       nCmdShow);

  控制台程序:

int main();

 2. 连接选项不同:

windows程序链接选项:/SUBSYSTEM:WINDOWS

控制台程序链接选项:/SUBSYSTEM:CONSOLE

 

二. windows程序入口点的解释

int __stdcall wWinMain(HINSTANCE hInstance,//实例句柄,0x00400000,内存中程序首地址                       HINSTANCE hPrevInstance,//向后兼容,基本不用                       LPWSTR    lpCmdLine,//命令行                       int       nCmdShow);//程序最初如何显示

  

三. windows函数

大部分函数都有A版和W版,例如MessageBox。

#ifdef UNICODE#define MessageBox  MessageBoxW#else#define MessageBox  MessageBoxA#endif // !UNICODE

  TEXT(quote)也是通过定义UNICODE实现的。

 

tchar.h中的__T(x)用的是 _UNICODE,多一个下划线。

 

文件

开关

tchar.h

_UNICODE

_T

winnt.h

UNICODE

TEXT

 

一. windows程序和控制台程序的区别:

1. 入口点不同:

Window程序:

int __stdcall wWinMain(  HINSTANCE hInstance,

                       HINSTANCE hPrevInstance,

                       LPWSTR    lpCmdLine,

                       int       nCmdShow);

控制台程序:

int main();

 

2. 连接选项不同:

windows程序链接选项:/SUBSYSTEM:WINDOWS

控制台程序链接选项:/SUBSYSTEM:CONSOLE

 

二. windows程序入口点的解释

int __stdcall wWinMain(HINSTANCE hInstance,//实例句柄,0x00400000,内存中程序首地址

                       HINSTANCE hPrevInstance,//向后兼容,基本不用

                       LPWSTR    lpCmdLine,//命令行

                       int       nCmdShow);//程序最初如何显示

 

三. windows函数

大部分函数都有A版和W版,例如MessageBox。

#ifdef UNICODE

#define MessageBox  MessageBoxW

#else

#define MessageBox  MessageBoxA

#endif // !UNICODE

 

TEXT(quote)也是通过定义UNICODE实现的。

 

tchar.h中的__T(x)用的是 _UNICODE,多一个下划线。

 

文件

开关

tchar.h

_UNICODE

_T

winnt.h

UNICODE

TEXT

 

 

来源:https://www.icode9.com/content-3-714451.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
第一个真正的Windows程序(在C语言中程序都是黑屏的称为控制台程序(Console Application)这套教程要讲的是带界面的Windows程序(Windows Application)GU
《Windows程序设计》第二章学习心得|通透说Unicode - 程序设计 - 如鹏网 ...
C++ 中的 WinMain函数
Qt在Windows下的入口点函数
console和windows模式的混合
Win32程序标准开发流程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服