Does anybody know of any good links that discuss designing (or converting) C++ classes that require platform independence (or at least with a set of specific platforms in mind). The idea is to not riddle the code with tons of #ifdef's. In my own mind, a good link that talks about designing such classes should take into consideration calls to library functions that may have slightly different signatures and/or return values on different platforms, different system include files between the various platforms, etc. I seem to be striking out googling for this. Thanks for your help.