您的位置:首页 > 大数据 > 人工智能

WinMain、Main的大小

2008-03-18 19:15 134 查看
#include <windows.h>

#pragma comment(linker, "/subsystem:windows " )
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), MB_YESNO|MB_ICONSTOP);
return 0 ;
}

#include <windows.h>

#pragma comment(linker, "/subsystem:windows /entry:main" )
int main()
{
MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), MB_YESNO|MB_ICONSTOP);
return 0 ;
}

使用WinMain方式实现不显示dos窗口的,经过编译release版的大小为36k,而main方式实现的,大小为16k。可想这两个方式所生成的文件冗余代码是不一样的,vc编译生成windows程序是加了不少的多余代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: