The cl2000 compiler complains that reporter will resolve to multiple copies, if this is defined in the header file. Which makes sense in my way of thinking, even though most other compiler seem to handle it properly.