首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

运用vs2010重新编译vs2008编译后的工程无法运行

2013-03-01 
使用vs2010重新编译vs2008编译后的工程无法运行我在做关于ccv的项目时遇到了一个问题,我在官网上下载了ccv

使用vs2010重新编译vs2008编译后的工程无法运行
我在做关于ccv的项目时遇到了一个问题,我在官网上下载了ccv1.5的源码,它里面涉及的静态和动态库是用vs2008编译的,里面的设置也是vs2008的,开始使用vs2010编译时未通过,经过反复调整修改,编译通过了,但是编译后的程序无法运行,提示“由于程序配置不正确,应用程序未能启动,重新安装程序可能会纠正此问题”我知道这个跟动态链接库有关,我仔细检查了配置,该引用的静态链接库都包含了,动态链接库也都在.exe相同路径下。最后我使用了Dependency walker 查看了该.exe所依赖的.dll,发现1394CAMERA.DLL等库无法找到,但是配置中它的静态链接库都已被正确包含,网上有人说使用vs2010将所有依赖的动态链接库都编译一遍,可是下载的源码中没有该库的.c++文件,请问有人遇到过类似情况么?帮忙解答下原因或提供一下解决方案,时间紧迫,谢谢大家了! 动态链接库无法连接
[解决办法]
你把vs2008的开发包装下 试试
Microsoft Visual C++ 2008 Redistributable Package
[解决办法]

引用:
你把vs2008的开发包装下 试试
Microsoft Visual C++ 2008 Redistributable Package

+1


我遇到过用vs2010的项目,使用了vs2008的库的情况。vs2008的库是不需要重新编译的,装了Microsoft Visual C++ 2008 Redistributable Package就好了。你可以试一下。
[解决办法]
区分好debug和release版本

如果是静态的,最好用同一个版本

热点排行