ボレロ村上 - ENiyGmaA Code

中3女子です。

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++ がこの先もっとかわいくなるよう祈って。