首页 新闻 会员 周边

【求助】问个关于VS2010转到VS2015上编译后,无法在其它电脑使用的问题

0
悬赏园豆:10 [待解决问题]

情况是这样的从别人拿来的一个VS2010的C++项目(直接运行EXE,可在其它电脑上运行),然后在我机子上用VS2015来编译,编译也通过了,但是编译后的却无法在其它机器上运行, 只能在本机上运行,一开始想会不会是Framework的问题,但是已经存在4.6版本

 

4.5.2也提示已经安装,但还是无法运行,之后想按它提示缺少的DLL文件,一个个弄到相应的SYSTEM文件夹试试(我全都放在syswow64那里,因为第一个DLL只在我本机这文件夹里找到),结果还是不行,提示的是缺少这三个DLL,

 

当放完最后一个DLL时,出现这提示

 

 

所以这方法似乎也解决不了。
本想说改变这项目的FRAMEWORK版本试试,但在2015打开这个C++项目并不能改变,只

有C#项目能改变。

最麻烦的是,我在其中一个有VS2010的朋友电脑上编译,居然也编译不过。

现在实在有点束手无策,请问到底是什么地方出了问题呢? 

yxlovemoney的主页 yxlovemoney | 初学一级 | 园豆:171
提问于:2017-03-17 10:03
< >
分享
所有回答(2)
0

VS2015编译的能在本机器上运行,不能再其他机器上运行. 那就是机器环境问题了.(至少本机的环境是可以的.)

出现动态库无法找到入口,一般是,这个动态库不对. 虽然名字是对的, 可是能确定内容是对的吗? 也就是动态库的版本一致吗? 

只能帮到这里了.

 

[0] | 园豆:1257 (小虾三级) | 2017-03-17 10:43
0

你可以用对比工具对比下,用vs2015打开项目后,会多一些文件,然后把多出的这些文件删掉后,其他低版本的IDE就可以打开了。

尘世书童 | 园豆:73 (初学一级) | 2017-03-17 10:52

现在不是打不打开的问题,主要是编译后其它机运行不了的问题

支持(0) 反对(0) yxlovemoney | 园豆:171 (初学一级) | 2017-03-17 11:08

@yxlovemoney: 我描述错了,是能打开,编译时会报错。就是这个问题,我之前碰到过

支持(0) 反对(0) 尘世书童 | 园豆:73 (初学一级) | 2017-03-17 11:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册