我对C ++的一些语法元素感到不舒服,特别是关于编译和包含。我正在尝试实施以下Q& A中列出的解决方案:
boost::property_tree::json_parser and two-byte wide characters
这样做时,将建议的模板代码粘贴到.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重叠注册使用,我做错了什么?在此先感谢!!
答案 0 :(得分:0)
将所有文件放在同一个.hpp文件中......记住:模板就像宏... 祝你好运!