不同vs编译的动态链接库调用

1.使用vs2019编译了A动态链接库

2.使用vs2008编译了B动态链接库,并链接了A动态链接库

需求:由于A程序中使用的依赖库和语法比较新,因此只能用vs2019开发,而B程序必须在2008或者2010编译。

以上方案是否可行?能否编译通过、运行正常?

可以试试,应该行。c++的动态库都可以跨语言调用的,为啥vs2010反而会不行呢

visual studio2008的环境 和vs2019的环境是不一样的。

你可以使用2008编译库,然后在vs2019中调用。

但是不能使用2019编译库,在vs2008中调用。因为在老版本的vs中,有些语法不被支持,就好比c++的lamba表达式,是后来才有这样的语法,直接给vs2008看,可能vs2008直接懵在那里,不知道怎么做了。

最好的建议还是 2008开发2008

2019开发2019

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632