Thorough listing of incompatibilities between ISO C 99 and ISO C++ 98. An incompatible C feature in this context is valid as C code but not as C++ code.
Article by Bjarne Stroustrup. We're at a crossroads for compatibility between C and C++. Can siblings go their separate ways and still remain on speaking terms?