Tenacious C shows you what points to what
tenaciousc.com
tenaciousc.com
Yet it only runs on Windows? Thanks, but I do virtually all my C programming on Linux. The only thing Windows is useful for is to cross compile to other targets (it's usually more work to set up Linux to cross compile to a target).
Why anyone would write C on Windows for Windows I have no clue.
What?
The two languages are only barely related as used in industry. Tons of people use C every day who wouldn't think about touching C++.
C++ is rarely used compared to straight C in:
OSes
Micro-controllers
Libraries
Lots of users of C also think C++ is a horrid mistake for many application development efforts (hard to find engineers who do C++ right enough vs most other languages).And those same C people have rarely programmed in GUI environments as well.
Nothing on Linux beats the C++ parser that Eclipse has (I tried everything and it feels like programming in the stone age unless it knows how to interpret templates and go to def/go to usages works). Heck, even on Windows probably only Visual Studio beats it, thanks to being written in speedier native code and already supporting C++0x intellisense.
It's not as useful for C though since there's plenty of other IDEs that can do macro unfolding and if that's not even needed then just using your favorite text editor + cscope provides a fast way of traversing a call graph.
That being said C/C++ IDEs are still decades behind Java or C#. Where's our dozens of automated refactorings that other languages have?
Alas, if they had built with Qt/C++ instead of .NET I would probably have bought the product in a heartbeat.