使VC生成最小的可执行文件

//2000-09-09 16:38:36

 

#include "stdafx.h"
#include
#pragma comment(linker, "/subsystem:windows")

#pragma comment(lib,"kernel32.lib")
#pragma comment(lib,"user32.lib")
// 作用: 指定节对齐为16字节
#pragma comment(linker, "/align:16")
#pragma comment(linker, "/filealign:16")
// 作用: 合并节
// 将.data节和.rdata节合并到.text节(代码节)
#pragma comment(linker, "/merge:.data=.text")
#pragma comment(linker, "/merge:.rdata=.text")
#pragma comment(linker,"/section:.text,REW")
// 作用: 指定入口函数
#pragma comment(linker, "/ENTRY:main")
// 按照4字节方式进行对齐
#pragma pack(4)

int main()
{ char *lpText="Hello!";
 char *lpCaption="Message";
 return MessageBox(NULL,lpText,lpCaption,MB_OK);
}

 

//

你可能感兴趣的:(使VC生成最小的可执行文件)