C++ compiler

Hi
Could you introduce me some complilers such as Visual Studio 2010 that if you misspell something or you forget to put semicolon or you make any other mistakes it tells you immediately before compliling.
Thanks.
I LOVE Visual Studio 2010. It is very good at telling you if you if you made any mistakes before compiling, and if you do and it is something like missing a semicolon, it doesn't give cryptic sounding error messages about it. And, you can get the free 'Express' version if you don't want to pay. It's still very good in my opinion, though I have never tried or seen much about Visual Studio 2010 itself. But the Express edition meets my wants very well. I'd of course choose it over something like Bloodshed Dev C++ simply because Microsoft keeps its compiler up to date. Another good compiler would be Code::Blocks, but I don't remember if it tells you errors before compiling. Oh and, Intellisense is a nice feature of VS.

Sorry, meant IDE, not compiler, I always get the terms mixed. Excuse me for that.
Last edited on
An IDE is not a compiler. Visual Studio and Visual C++ Express are IDEs. They happen to use their own compiler. Code Blocks is an IDE. It uses GCC (GNU Compiler Collection) by default.
Last edited on
To build off of what filipe said, Mingw is a compiler that is also compatible with Code::Blocks and it works under Windows. Code::Blocks current iteration will autodetect for you what ever compilers you have installed when you install it. Also it would be a terrible habbit for you to use some kind of "spell check" as a crutch, just pay a little more attention and you'll be fine.
^I'm pretty sure what he wants is something like Eclipse where if you type something like this:

1
2
int x;
y = 0;


It'll underline the y and say "Unknown variable" or something similar. Not a spell check like word processing program's spell check.
Since you're on Windows, if you can somehow obtain a copy of Visual Studio which isn't the Express edition, I'd suggest using Intel C++ compiler, which is the best one at the moment due to its near-full C99 support.

(it fully integrates with Visual Studio)

EDIT: Oh sorry, I don't know why I thought you were on Windows. Well, if you are..
Last edited on
Topic archived. No new replies allowed.