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

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文件。。

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

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