我对 C++ 的一些语法元素感到不舒服,特别是关于编译和包含。我试图实施以下问答中列出的解决方案:
boost::property_tree::json_parser 和两字节宽的字符
这样做时,将建议的模板代码粘贴到我的 .cpp 文件包含的 .h 文件中。我还在 .cpp 的顶部添加了以下内容,认为我需要引用我要覆盖的内容:
#include "boost/property_tree/detail/json_parser_write.hpp"
我收到以下编译错误:
Error 11 error C2912: explicit specialization; 'std::basic_string<_Elem,_Traits,_Ax> boost::property_tree::json_parser::create_escapes(const std::basic_string<_Elem,_Traits,_Ax> &)' is not a specialization of a function template d:\abr.trunk\e1\livesdencoder\web\encodingservice\h264presentation.h 151
我做错了什么来注册使用这个 create_escapes 覆盖?提前致谢!!