文档章节

用cl工具编译MFC程序

t
 tigerBin
发布于 2017/05/19 11:11
字数 182
阅读 9
收藏 0
//main.cpp

#include <windows.h>

int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	MessageBox(NULL,"This is a test!","Title",MB_OKCANCEL);
	return 0;
}

MessageBox参数说明:

第一个参数 HWnd 指明 Messagebox的父窗口,可为NULL

第二个参数 lpText 指明 要显示的信息

第三个参数 lpCaption 指明 Messagebox 窗口的标题

第四个参数 uType 可以指明消息框的类型,如提示、警告等

编译,需要指明链接库:

#Visual Studio 2015 x86 本机工具命令提示符

cl main.cpp user32.lib

运行:

方案二,在代码添加需要链接的库

#include <windows.h>

#pragma comment(lib,"user32.lib")

int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	MessageBox(NULL,"This is a test!","Title",MB_OKCANCEL);
	return 0;
}

编译:

cl main.cpp

运行结果同上

© 著作权归作者所有

共有 人打赏支持
t
粉丝 1
博文 65
码字总数 17440
作品 0
武汉
程序员
私信 提问
clang-cl /fallback 模式

最近在Windows平台出现了很多的 LLVM工具 (参见 Windows下的LLVM工具链先锋). 这导致了一种新的Clang驱动模式: clang-cl 的产生. 这种方式可以使Clang能用Visual Studio的编译器,像cl.exe来...

oschina
2013/11/06
2.5K
7
C++ 的 C 方式编译和 C 链接约定

原文:C++ 的 C 编译和链接方式 (VC) 作者:Breaker C++ 与 C 的编译方式 所有的 C 程序都是 C++ 程序,而所有的 C++ 编译器都是 C 编译器(几乎所有),兼容 C99 标准 wiki: C99。一些编译器...

晨曦之光
2012/05/23
952
0
++i在C、C++中是不是左值?

前些天写blog左值与右值(C++学习)时,已经确认在C++中,++i 是左值。可是,今天在newsmth的C语言版上看到一个相关的问题。发现在C语言中,++i不是左值。 例子 一个很简单的例子: 保存成 he...

晨曦之光
2012/05/08
536
0
LLVM/Clang On Windows 2013_09

好吧,很久没有写博客了,最近LLVM/Clang的主干版本取得了很大的进步,便在这里汇报下分析心得。 我非常建议研究LLVM/Clang的朋友在自己电脑上安装TortoiseSVN 并且将LLVM的源代码Clone下来,...

Force武装卫队
2013/10/01
0
16
计算机的革命----编译器体系的战争-----集团军的危险信号

Symantec C/C++ 已经不见踪影,Symantec现在专心做他的安全软件,诺顿杀毒软件,还有一些其他的,Boland C/C++最后还是被收购了,现在的RAD C++ Builder混的一直不愠不火,WATCOM 被Sybase败...

Force武装卫队
2012/11/23
0
9

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
21
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
15
0
my.ini

1

architect刘源源
今天
14
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
26
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部