Skip to main content

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password
Register
  • Home
  • Browse
    • 2D Art
    • 3D Art
    • Concept Art
    • Textures
    • Music
    • Sound Effects
    • Documents
    • Featured Tutorials
  • Submit Art
  • Collect
    • My Collections
    • Art Collections
  • Forums
  • FAQ
  • Leaderboards
    • All Time
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
    • Weekly
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
  • ❤ Donate

Primary tabs

  • View
  • Collections
  • Comments(active tab)
  • Followers
  • Friends
  • Favorites
You should be able to solve
Wednesday, August 29, 2012 - 16:59

You should be able to solve this fairly obscure bug by changing line 34 in the onullstream file as follows:

OLD LINE:

        init(&m_sbuf);

NEW LINE:

        this->init(&m_sbuf);

The reason is because the C++ spec has tightened up its rules on calling protected member functions defined in base classes as explained in this bug report on gcc:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43282

Which apparrently has either been fixed or declared as something everyone needs to change in their own code.  The above version will work in either case.  I never came across this when I did compiling under Kubuntu so thank you for giving me a chance to provide a correction.