Boost にバグレポート投げた。
先日より書いていた Boost のバグレポートについて、New Ticket を投稿しました。
何だかんだで間が開きましたが。
Ticket #5280 と Ticket #5281 がそれです。
Ticket #5280 https://svn.boost.org/trac/boost/ticket/5280
-
- compilation error by including order
In VC8~VC10, a compilation error will be occurred when you include headers in the following order:
#include <boost/utility/value_init.hpp> #include <boost/wave/util/cpp_include_paths.hpp>
error C2872: 'detail' : ambiguous symbol.
Because, In cpp_include_paths.hpp, the VC++ compiler doesn't lookup boost::multi_index::get function.
So, I think it is necessary to write using declarations explicitly.
Ticket #5281 https://svn.boost.org/trac/boost/ticket/5281
-
- alloc_func typedef in rapidxml.hpp, VC++ compiler can't lookup
In VC8~VC10, a compilation error will be occurred when you declare "alloc_func" that can lookup from "boost::property_tree::detail::rapidxml" namespace before including
struct alloc_func; #include <boost/property_tree/detail/rapidxml.hpp>
error C2226: syntax error : unexpected type 'alloc_func' A syntax error occurs before or in the type specifier.
Because the VC++ compiler cause unexpectedly lookup about alloc_func typedef in rapidxml.hpp.
今回、僕の拙い英語力に対してとレポートの作法等について、温かくも適切なアドバイスを戴いた
faith_and_brave氏、zak氏、fjnli氏、kikairoya氏、名無し氏をはじめ皆様に、この場をかりて感謝いたします。
お力添えありがとうございました!
かわいい Boost と C++ がこの先もっとかわいくなるよう祈って。