| heap debugger: that's a debugger, not a compiler.
visual interactive environment: that's an IDE, not a compiler.
dereferenceing null pointer: your job as a programmer is not to do stupid things. a c compiler will not protect you from that.
pragma once: why?
there are not too many compilers available that run on both windows and linux. gcc and the intel c compiler are the only ones that you can get for free, off the top of my head (maybe borland?). bloodshed is an IDE that uses gcc. |