我想添加一些我格式化使用升壓庫如下提升圖書館格式;得到的std :: string
boost::container::vector<std::string> someStringVector;
someStringVector.push_back(
format("after is x:%f y:%f and before is x:%f y:%f\r\n") %
temp.x %
temp.y %
this->body->GetPosition().x %
this->body->GetPosition().y;
編譯器抱怨說,它無法轉換字符串類型,我試圖追加名爲.str()來什麼格式返回結束,但它仍然抱怨。
我得到的錯誤信息是:
error C2664: 'void boost::container::vector<T>::push_back(
const std::basic_string<_Elem,_Traits,_Ax> &)' :
cannot convert parameter 1 from
'boost::basic_format<Ch>' to
'const std::basic_string<_Elem,_Traits,_Ax> &'
任何人有一些見解?
當編譯器會抱怨,它通常以錯誤消息的形式出現。它給你什麼錯誤信息? – 2010-11-12 19:46:11
如何在boost :: str中調用boost :: format? – Anonymous 2010-11-12 19:56:00