c++ - 在 VS2019 中使用 boost 库的问题
问题描述
目前我在我的项目中使用boost library 1_54_0,它在VS2010中运行良好。但是当我将同一个项目升级到 VS2019 时,我遇到了错误。
朋友 boost::shared_ptr boost::make_shared(); --> 没问题朋友 boost::shared_ptr boost::make_shared(std::string const & a1);--> 错误 C2063 'boost::make_shared': not a function
即使我尝试使用最新的 boost 库 1_77_0。也有同样的问题。请帮助解决问题。
解决方案
boost::make_shared
: 不是函数
那是正确的错误信息。这是一个函数模板。您可以将每个make_shared<T>
模板实例化为朋友,或仅将一个特定实例化。
推荐阅读
- python - picamera 缓冲区长度不正确
- python-3.x - 字典的字典,其中包含列表形式的值
- postgresql - Amazon Aurora PostgreSQL SELECT INTO OUTFILE S3
- java - 如何使用 @RequestBody 或 @RequestParam 接收 json 对象
- java - 带有 POJO 构造函数的 Hibernate JoinColumn(没有实体)
- webgl - 绘制不同点大小的点
- php - 特征 'PhpOffice\PhpSpreadsheet\Spreadsheet' 未找到 codeigniter
- json - 使用 JSONiq 获取 JSON 数据
- java - 如何将拉丁西班牙语设置为 Google 云文本转语音?
- javascript - 如何使用 JavsScript 在 console.log 中显示表格单元格值?