VS2008编译的mfc程序在没有安装的机子上运行的问题

实验室项目需要

编译的程序拷给别人,需要保证必须运行,也就是说这台机子上没有安装vs2008程序和其他的东西

还有一个前提,这个程序用到了opencv的库函数

刚开始一直没有成功

查看了http://apps.hi.baidu.com/share/detail/23044920这个博客上的东西有可取的地方

不过有些地方有问题

其实主要是缺少库文件的原因

一个最简单的解决方案,把C:\Program Files\Microsoft Visual Studio 9.0\VC\redist

文件夹下的dll和masfast文件等全部拷贝到你所运行程序的目录文件夹下

这里有一个小的问题:

vs2008编译的exe文件需要采用静态的mfc库来编译

有debug和release两个版本

release版本生成的exe文件小了很多有10倍的差距(本人的程序是这样)

之后拷给别人后,程序可以运行了

但期间有错误

。。。。。。。。。

找到了原因说少了opencv的库函数

拷给你。。。。。搞定了

不过。。。。。

视频无法播放

每次都弹出一个fail的对话框说是istrype.c的文件错误

找了很多网页没有好的解决方法

又说指针的也有别的,不过似乎都不适合我

最后的原因是因为没有安装视频解码器xvid的一个小文件

具体在哪里下我给忘了

文件叫Xvid-1.3.2-20110531.exe这个

同样问题的同学可以搜搜看

安装好后,搞定了,可以用了。呵呵

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值