您的位置:首页 > 其它

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

2012-01-04 16:32 465 查看
实验室项目需要

编译的程序拷给别人,需要保证必须运行,也就是说这台机子上没有安装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这个

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

安装好后,搞定了,可以用了。呵呵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐