0

我对 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 覆盖?提前致谢!!

4

1 回答 1

0

将所有内容放在同一个 .hpp 文件中...记住:模板就像宏...祝您好运!

于 2013-07-05T19:30:19.900 回答