#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程序是加了不少的多余代码。
#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程序是加了不少的多余代码。