The C++ #error directive is not recognized, and makes codemetre to ignore file with following message:
*** Error: file "foo.cpp" is not written in c++ (line 23 : unknown prefix)
This directive is usefull when combining with #ifdef to disallow unexpected combinations.
See also http://www.cppreference.com/wiki/fr/preprocessor/error