我试图在C++/ to 2012中使用库libxl。但是,我收到了错误消息。
程序无法启动,因为计算机中缺少libxl.dll
我很好地遵循了设置这个库的说明,例如在我的项目中添加目录,在项目依赖项中添加libxl.lib,以及将libxl.dll文件复制到项目目录中。
我也尝试过用这个链接安装.dll文件,但是它没有工作。
你知道我该怎么解决这个问题吗?
发布于 2016-01-28 14:24:51
根据您的错误信息,您成功地编译了程序。由于缺少libxl.dll,程序无法启动。您可以在MSDN (https://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx )上读取动态链接库搜索顺序,以找到可以放置dll的位置。尝试将libxl.dll放在可执行文件附近。而不是尝试使用依赖程序(http://www.dependencywalker.com/)来查看哪些依赖项不满意。
发布于 2016-02-09 14:39:48
是的,我昨天犯了同样的错误.
当然,您复制的是.dll本身,而不是.lib?:P
对于项目dir中的.dll,它应该可以工作。否则,您在前面的配置步骤中遗漏了一些东西,请参阅http://libxl.com/vscpp.html。
https://stackoverflow.com/questions/35063445
复制相似问题