(From Lee Wittenberg, June 2003) (...) I was able to compile it under G++ (v2.96) on both Linux and Solaris (I'll try G++ 3.x when I get home, but I don't think there will be any problem). The only changes I had to make were to change the #includes: #include #include #include #include #inlcude This change may even work for your PC compiler. If it's standard-conforming enough to deal with namespaces, it probably also supplies the (now) standard headers without the ".h". (...)