如何解决C++ OpenXLSX库中出现的错误

7qhs6swi  于 2023-03-05  发布在  其他
关注(0)|答案(1)|浏览(597)

这是我第一次在项目中使用外部库,我使用OpenXLSX库读取XLSX文件。
我遵循了他们官方git repo中给出的步骤:首先,我必须克隆repo,然后在CMake的帮助下构建代码,然后安装该库。
之后,我不得不将它的路径包含到我的项目属性中,以及链接器中。
然后,在所有的事情都完成之后,我运行了库本身内部给出的演示示例,但是它给出了大量的错误(125+),其中大多数错误都表明库文件内部的语法是错误的!下面是一些错误的示例:
C:\工作文档\C++\尝试使用OpenXLSX1\包含文件\OpenXLSX1\标题\XLCellValue. hpp(112,74):错误C2039:"字符串视图":不是"std"的成员
C:\工作文档\C++\尝试使用OpenXLSX1\包含文件\OpenXLSX1\标题\XLCellValue. hpp(199,74):错误C2039:"字符串视图":不是"std"的成员
C:\工作\C++\尝试打开XLSX1\包含\打开XLSX1\标题\XLCellValue. hpp(150,21):错误C3861:"m_value":未找到标识符
这些只是几个例子,我得到了图书馆的文件错误.
现在,我不知道为什么会发生这种情况,回购是从最新版本克隆,我的IDE(VS 2022)等一切都更新了。

dw1jzc5e

dw1jzc5e1#

所以,基本上发生了什么:
我遵循了官方github存储库上的说明,这些说明旨在“发布”配置中构建该库,因此当我的IDE调试它时,它抛出了错误。
解决办法是:
通过指定配置为“Debug”(当然使用CMake)生成库,然后也将其安装在“Debug”配置中。

相关问题