VS mfc 配置项目属性表----一劳永逸法-分debug与release版本

Posted 开心大爆炸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS mfc 配置项目属性表----一劳永逸法-分debug与release版本相关的知识,希望对你有一定的参考价值。

本文主要是在VS mfc 配置项目属性表----一劳永逸法 基础上进行改进,主要分debug与release版本
还是以opencv为例子

1. 打开测试工程中属性窗口

点击 Debug | win32 右键 → 选择 添加新项目属性表,输入名称,属性表的位置尽量不要在项目工程下,尽量选择一个单独的位置,方便后面工程共用。

2. 配置属性表

双击下图中红框处,就能打开属性表

在vc++ directories中 修改库文件的include 和 lib路径
库文件路径 include : E://wokspace//3rdparty//opencv//2.4.3//include//;E://wokspace//3rdparty//mindvision//include//;
lib路径: E://wokspace//3rdparty//opencv//2.4.3//lib//x86//vc10//lib//;E://wokspace//3rdparty//mindvision//include//;

依赖项:linker—> input中 输入: opencv_core243d.lib;opencv_highgui243d.lib;opencv_imgproc243d.lib;MVCAMSDK.lib;

3.配置好后,一定要保存!

点击左侧对应的属性表—右键 保存

不保存的话,后续使用的配置表都是空的
至此,debug属性就配置结束了。

同理去操作release属性。只不过是input中输入的.lib是release版本的

尽量在创建属性表时选择好位置,不要轻易讲该属性表移动位置,容易出现问题。

5.调用配置好的属性

打开新创建的工程,属性窗口中,点击 Debug|win32中,右键,添加现有属性表,找到之前存放的位置,选择debug版本,就完成了debug属性配置。 同理release

MFC 怎么输出

类似于cout《《的

如楼上所说,可以使用信息框提示进行信息输出。当然,也可以奖MFC关联cmd,进行信息输出。

如vs2008中,选择:项目,项目属性,配置属性,生成事件,生成后事件,命令行参数添加: editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\\filename.exe。filename代表项目名称。这样添加之后,你就可以在mfc代码中使用cout,这样的输出显示在关联到的这个控制台中,很方便查看。

参考技术A 你说的那个是控制台程序的输出的。。是WIN32的。。
MFC的输出可以是显示在控件上,这样不仅直观而且还比较方便的。
或者可以用一楼的那种方法的。 用MESSAGEBOX的方式来突出显示的饿。。
参考技术B CString str;
一个是局部函数:MessageBox(str);输出字符串
还有一个是随时都可以用的:AfxMessageBox(str);
输出的时候,你可以将其他的类型的格式化为CString类型的本回答被提问者和网友采纳

以上是关于VS mfc 配置项目属性表----一劳永逸法-分debug与release版本的主要内容,如果未能解决你的问题,请参考以下文章

VS2008执行MFC程序,提示microsoft incremental linker已停止工作解决方法

怎么让VS2015编写的程序在XP中顺利运行

VS2015 、VS2017 MFC输出日志到控制台窗口

VS2010 项目属性页配置

Qt属性表控件的使用 QtTreePropertyBrowser

VS2012编译的MFC程序XP运行出错R6010