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

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个回答

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问