我的MFC程序是在release下编译运行的,为什么在其它没有VS2013的电脑上还是不能运行?

如题所述

选择静态链接MFC

方法如下:


温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-07
这与release下编译运行无关,必须采用静态链接MFC。追问

去哪里选?

第2个回答  2014-12-07
得选上“在静态链接库中使用MFC”追问

哪里选

为什么我的vs2013 mfc程序没有调用D:\\Program Files (x86)\\Microsoft V...
我认为,这是因为在两台电脑上使用了不同的模板库。你对模板类函数右键,转到定义(goto definition)看看,再两台机器上可能指向了不同的头文件,原因应该是两个程序在不同的程序模式(win32、MFC)下,不同的模板库,对vector的操作要求不同。

vs2013做出来的东西为什么换台电脑就运行不了
将VS2013的MFC链接库与程序放在一起。链接库在VC安装目录下,如我的电脑上VS2010链接库路径为 C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\redist

...和DirectShow开发的视频播放器为何在别人的电脑上无法播放
需要注意的是,工程的静态编译仅仅是针对MFC的,不能让DirectShow也静态编译。首先建议你检查,是否是使用的DirectShow SDK的静态库(LIB);而且,DirectShow是非标准的COM+组件,静态链接后并不是可以使用所有的功能(有一部分只以组件方式存在),因此保险的办法,是在使用机器上,安装对应版本的DirectX支持...

程序怎么连接MFC的运行库
生成release版本即大多数情况下可以在Win7以上没有安装VS的电脑上运行(这是指除必须包含的dll之外,如果引用第三方封装的类或者库,比如opencv、GDAL则dll文件必须放于程序目录下),在XP电脑上需要包含几个dll文件,放于程序同目录下。其实几乎所有软件都是将必要dll文件置于目录下的。最后你的目录应该有...

c++菜鸟,写了个小程序,但为什么换了台电脑就运行不起来了?显示丢失MSV...
是因为函数库缺失,你在原电脑上的工程-设置中把C++的函数库设置为使用MFC作为静态链接库试试

VS2013新建了个MFC应用程序,新建好编译就出现问题,我没修改任何数据,求 ...
参考warning D9025: 正在重写“\/D_DEBUG”(用“\/U_DEBUG”)的错误。的解决思路 在 Visual Studio 开发环境中设置此编译器选项 打开该项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页。单击“C\/C++”文件夹。单击“预处理器”属性页。修改“取消预处理器定义”属性。_DEBUG修改成...

VS2013 MFC工程控件的事件列表显示不出来了
这很明显,是VS2013的程序BUG 在VS的历史版本,2008、2010、2012,我都用过,现在主要是用VS2010 以前,这几个版本都出过和楼主同样的问题,明明点选了控件,结果没有对应的属性列表 最不方便的是,双击控件(比如按钮),无法自动添加事件函数,只弹出个添加对话框类的窗口出来了 经过搜索没有找到...

VS2013 C++怎么发布程序的
将 在共享DLL中使用MFC 改为 在静态库中使用MFC;此时程序会增大1MB左右。否则你应该去目标电脑上安装VC++ 2013 运行时库。下载地址:http:\/\/www.microsoft.com\/zh-cn\/download\/details.aspx?id=40784 安装vcredist_x64.exe和vcredist_x86.exe 另,此运行库不支持XP版本,若目标机器为XP,只可使用...

vs2013 mfc是什么意思
xx是版本,它封装了mfc内核,所以你在你的代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率但是MFC的封装很浅,所以效率上损失不...

Windows10里面用VS2013可以吗?
Windows10可以安装VS2013,是兼容的,可以放心安装并使用。VS2013是一款功能强大的IDE,可以进行C\/C++,以及其它应用的开发,但都是以工程为单位。如果只是单个文件形式的编程练习,不推荐使用VS2013,会显得比较麻烦。另外我有VS2013的镜像文件和密匙,关于VS2013开发的话,我只有关于VS2010MFC程序设计的...

相似回答