時的錯誤,我有以下的代碼,在Visual Studio 10的作品,我想將它在Linux上 - > GCC:C++調用方法
parse(v, srcUtf8.begin(), srcUtf8.end()); <-- ERROR
picojson.h
template <typename Iter> inline std::string parse(value& out, Iter& pos, const Iter& last)
{
...
}
我得到這個錯誤:
error: no matching function for call to ‘parse(picojson::value&, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)’
note: candidates are: std::string picojson::parse(picojson::value&, Iter&, const Iter&) [with Iter = __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >]
可否給我請一些這方面的幫助?
你是如何創建'srcUtf8'的? – Soana