WIP Library and C++ [FIXED]

Note that user code should not define symbol names with a leading underscore - that is reserved for compiler writers!

Cross-reference: viewtopic.php?f=108&t=5304&hilit=leading+underscore+underscores&p=21756#p21756