Author | Message | Time |
---|---|---|
ArCHoN | new to codeing which one should i start with devC++ or Visual Studios .NET C++ :) | January 21, 2004, 6:11 AM |
Yoni | I'd go with the existent one | January 21, 2004, 12:00 PM |
iago | I'd say go with DevC++ because a) it's free b) it's better to learn ANSI C, not Microsoft C. | January 21, 2004, 12:08 PM |
Skywing | [quote author=iago link=board=30;threadid=4827;start=0#msg40473 date=1074686907] I'd say go with DevC++ because a) it's free b) it's better to learn ANSI C, not Microsoft C. [/quote] Note that the Microsoft compiler and documentation clearly label nonstandard extensions and explain how to turn them off. | January 21, 2004, 2:43 PM |
iago | [quote author=Skywing link=board=30;threadid=4827;start=0#msg40482 date=1074696207] [quote author=iago link=board=30;threadid=4827;start=0#msg40473 date=1074686907] I'd say go with DevC++ because a) it's free b) it's better to learn ANSI C, not Microsoft C. [/quote] Note that the Microsoft compiler and documentation clearly label nonstandard extensions and explain how to turn them off. [/quote] People tend not to read documentation, though. In either case, dev is free and uses the gnu compiler, which is platform-independant. | January 21, 2004, 6:00 PM |
Skywing | [quote author=iago link=board=30;threadid=4827;start=0#msg40505 date=1074708045] [quote author=Skywing link=board=30;threadid=4827;start=0#msg40482 date=1074696207] [quote author=iago link=board=30;threadid=4827;start=0#msg40473 date=1074686907] I'd say go with DevC++ because a) it's free b) it's better to learn ANSI C, not Microsoft C. [/quote] Note that the Microsoft compiler and documentation clearly label nonstandard extensions and explain how to turn them off. [/quote] People tend not to read documentation, though. In either case, dev is free and uses the gnu compiler, which is platform-independant. [/quote] GCC also has many nonstandard extensions enabled by default (far more than VC) and of course, you'd have to view the documentation to find them :p There is a Win32 port (mingw) but it's headers are inaccurate and the compiler itself is missing important features such as support for structured exception handling. Besides, GCC's AT&T-style inline assembler syntax sucks! | January 21, 2004, 7:20 PM |
Kp | [quote author=Skywing link=board=30;threadid=4827;start=0#msg40517 date=1074712835]GCC also has many nonstandard extensions enabled by default (far more than VC) and of course, you'd have to view the documentation to find them :p There is a Win32 port (mingw) but it's headers are inaccurate and the compiler itself is missing important features such as support for structured exception handling. Besides, GCC's AT&T-style inline assembler syntax sucks![/quote] Use -ansi or -pedantic if you don't like GNU features. :P The mingw headers aren't that bad (I've only needed to correct them a couple times, and it's pretty easy to compare the PSDK headers from Microsoft with the GNU ones to find problems). AT&T syntax is way better than Intel syntax; how else can you name a global variable ecx and not confuse the assembler? ;) Also, IMO, gcc's functionality for inline assembly is more powerful than that provided with VS. | January 21, 2004, 9:17 PM |
Skywing | Functionality, perhaps, but I still think the *syntax* sucks :p | January 21, 2004, 10:07 PM |