Does the standard say anything about limitations on functions used with extern \"C\"? In a questions of mine that makes no sense to anyone else. It appears that
extern \"C\"
You can't have extern 'c' that isn't compatible with 'c' - that means no default parameters and no overloaded functions