title: compile error for boost::iostream::filtering_streambuf
body: <p>Just trying to compress a string with bzip2 so that I can send it over a pipe with ReadFile.</p>
  
  <p>The following line earns me the following compile error.</p>
  
  <p>in.push(uncompressed_string);</p>
  
  <p>Error   6   error C2027: use of undefined type 'boost::STATIC_ASSERTION_FAILURE' c:\program files (x86)\boost\boost_1_47\boost\iostreams\chain.hpp   488 1   Agent</p>
  
  <pre><code>boost::iostreams::filtering_streambuf&lt;boost::iostreams::input&gt; in;
  ostringstream uncompressed_string;
  ostringstream compressed_string;
  
  
  uncompressed_string &lt;&lt; buf;
  
  in.push(boost::iostreams::bzip2_compressor());
  in.push(uncompressed_string);
  
  boost::iostreams::copy(uncompressed_string, compressed_string);
  </code></pre>