VC2008上开发的DLL能在VC2010上调用吗?

qq_40056686 2017-09-02 04:43:12
我在VC2010的平台上调用了一个第三方在VC2008上开发的的DLL,执行的结果不正确,没有得到应有的结果,而放到VC2008上调用是没问题的,这是什么原因?2010不能兼容2008的DLL吗?DLL现在第三方不愿意改,有没有办法在VC2010上调用成功?
...全文
547 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
include_zhao 2017-12-19
  • 打赏
  • 举报
回复
查看约定方式?
chen_JADE 2017-10-25
  • 打赏
  • 举报
回复
支持楼上。。
danscort2000 2017-10-25
  • 打赏
  • 举报
回复
这其实和用什么版本的VC真没有什么大的关系,VC6编译出来的DLL还能用到VC2008上呢 如果DLL能在2010里正确调用 首先检查你自己的代码,其次, 请检查你工程里stdafx等设置的windows版本等宏吧
sevancheng 2017-09-04
  • 打赏
  • 举报
回复
可能dll是多字节,工程是Unicode
赵4老师 2017-09-03
  • 打赏
  • 举报
回复
学会使用depends.exe
homesos 2017-09-02
  • 打赏
  • 举报
回复
如果是传统的VC DLL,是兼容的,就不知道你说的DLL是什么框架什么语言的。
worldy 2017-09-02
  • 打赏
  • 举报
回复
一般是可以。
smwhotjay 2017-09-02
  • 打赏
  • 举报
回复
depends 查看dll 依赖的dll 版本不兼容很正常

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧