vs2010 mfc 使用静态库 生成的release版本在其他电脑上运行没有反应

如题,看了很多人的都是使用静态库之后就ok了,但是我的还是不行,求大神帮忙分析一下,急,在线等,谢谢了

第1个回答  2016-09-27
XP和WIN7是不一样的追问

都是win7

追答

x86 x64? 两台都一样?

本回答被提问者采纳

用vs2010做的程序在其他电脑上运行不了不管是debug还是release
原因就是你电脑装了vs2010,所以电脑里有mfc100ud.dll1,而别人的电脑没装过自然没有,所以一般的做法是用静态编译,这是常识。

VS2010中的MFC项目无法在其他电脑运行
这个不难,没用过VS2010,但用过VS2012,因为那个是调试版本下的,需要MFC什么什么的支持,而且文件比较大,设置一下就好,我们需要的是一个纯净版的程序, 在VS2012里点击 生成-->配置管理器 在里面把选择的Debug改选成Release,然后在运行一次程序,会发现工程里面多了个 Release的文件夹,里面的那个...

用VS2010编的MFC程序在其他电脑上不能运行如何解决?
可以在我的电脑上运行,在其他人装了VS2010的电脑上可以运行,没有装的就显示“缺少mfc100d.dll文件”,要求重新安装。我将自己电脑mfc100d.dll文件拷到他们电脑上C:WindowsSystem32下面,依然不能用。对了,可以运行的电脑直接就是安装,不能运行的电脑要先下载.net framework4.0,试了几次也没成功...

MFC VS2010 release版本 “不支持尝试执行的操作”!
一般来说,多数情况是因为缺少支持组件的问题。检测步骤:找一台新安装电脑,无任何软件安装的,运行测试是否有这个提示;在新电脑和已有提示电脑上安装VS2010,安装后运行看是否可以正常运行;检查程序是否使用了特殊控件或特殊接口,如果有,注册或安装。一般这样之后,程序就可以正常运行了。这时候就可以明...

使用vs2010编写的c++windows程序怎么在另外一个电脑上运行
如果你设置的是在静态库中使用MFC,并且没有引用外部动态库这编译后的.exe可以直接在其他电脑上执行,如果用了其他动态库,把用到的.dll文件和.exe文件放到同一个目录下即可

windows 7 中用vs2010写出来的程序不能运行在xp中
在工程上【右键】,选择【属性】,在弹出的对话框中【配置属性】-》【常规】-》【项目默认值】-》【MFC的使用】,选择“在静态库中使用MFC”,然后重新编译工程。

MFC工程,用VS2010打包,可以用release下面的东西发布吗? debug文件夹外...
用release发布就可以了,但是要确保你是用的静态链接库,要不然其他没有安装vs2010的软件的电脑运行不起来。

VS2010C++如何MFC编程问题,如何生成一个完全能去别的机子运行的EXE
工程属性中,有一个MFC依赖模式,选择为静态编译。这样生成的EXE会超过1M大小(动态编译,一般小程序肯定在1M一下),这个就不需要DLL支持了。一般RELEASE版本默认为静态编译,DEBUG版本默认为动态编译。

VC2010(VS2010)的工程,Release模式编译出的exe文件,为何调用的全是debu...
你 运行时库 那里选错了,选成了Muitl Thread Debug了吧,这样就会连接到DEBUG版本的CRT库了

用VS2015编写的MFC的程序在其他电脑上不能运行的问题!
用Release编译就行了。要是还不行。就在你编程序的电脑上找到缺少的DLL文件,粘过去。一般用Release编译就行了。

相似回答