sinat_26662021
sinat_26662021
采纳率50%
2016-12-25 04:28 阅读 3.2k

visual studio 2015 编译错误 LNK1107 错误,求大神解答

29

windows系统要编译一个flann的包,先是用 cmake编译,完了用visual studio打开编译,
报错如下
C:\Users\zy130193\AppData\Local\Continuum\Anaconda3\Library\bin\hdf5.dll : fatal error LNK1107: 文件无效或损坏: 无法在 0x350 处读取
因为需要python的binding,所以可能用到了Anaconda底下的这个动态库。
请问这个错怎么处理,网上找的办法说:
取消附加依赖项,改为在头文件中添加
#pragma comment(lib , "XXX.lib")

但是这个hdf5.dll应该怎么处理,我没找到对应的lib文件。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • oyljerry oyljerry 2016-12-25 11:29

    这个dll需要是用vs2015编译的。这样没有版本兼容问题

    点赞 评论 复制链接分享
  • baidu_36649389 鱼虾一整碗 2016-12-26 02:42

    1看看有没有那个文件
    2如果有看看是否有权限
    3如果有权限那么加个环境变量吧

    点赞 评论 复制链接分享

相关推荐