Valhalla Legends Forums Archive | C/C++ Programming | which one

AuthorMessageTime
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

Search