VC6能不能调用VS2015编译的动态库

新手上路,请多包涵

问题描述

vs2015编译的动态库libtest.dll 在VC6环境下报runtime140.dll丢失,难道高版本vs编译的动态库不能在低版本下运行吗

问题出现的环境背景及自己尝试过哪些方法

在网上找过相关解决办法,将工程 配置--基本运行时检查--改为default后,依然无效。。。

阅读 4.7k
3 个回答

不行的,只要是动态链接的,就需要对应版本的动态链接库,或者你可以修改工程设置,使用静态链接,这样就不再依赖外部的动态链接库了,但是缺点是可执行文件会大很多。

如果你导出的是C接口,理论上是可行的。缺少vcruntime140显然是没装vs2015的vc++运行时,没装自然运行不起来。

如果导出当然是C++类……那估计悬了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题