Slashdot Mirror


Free Optimizing C++ Compiler from Microsoft

FortranDragon writes "Microsoft has made the command line toolkit for Visual C++ available for a free download. You can use the toolkit to build applications and redistribute them if you want (though you should read the EULA for the details, as always). This is a nice boon for those that have to deal with cross-platform compatibility, especially since Microsoft has tried to make Visual C++ more conformant to the ISO C++ standard. Go forth and compile your favorite OSS or FS programs today. ;-)"

12 of 953 comments (clear)

  1. no! by Zapdos · · Score: -1, Flamebait

    is all I need to say.

  2. Re:Weird Output by Anonymous Coward · · Score: -1, Flamebait

    anyone have any idea why ?

    Because you're a retard who doesn't know how to code C?

  3. Re:in other words by Anonymous Coward · · Score: -1, Flamebait

    Anything Microsoft does always "sounds good"..

    But it's like making a deal with the devil!

    YMMV, but it usually bites you in the ass later.

  4. Re:Weird Output by sweet+cunny+muffin · · Score: -1, Flamebait

    What's your excuse for not including a return type for the main function? Does Slashcode also strip all instances of int? I think not, cunt head.

  5. Everyone cheering "Free compiler". by SharpFang · · Score: 0, Flamebait

    But is it Free or just gratis?

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  6. free ... by moartea · · Score: 0, Flamebait

    ... and Microsoft on the same line ?!
    on Slashdot ?!?!

  7. This is true. by Anonymous Coward · · Score: -1, Flamebait

    Think about it. GCC. Gay C Compiler. I rest my case.

  8. Re:Yes, but... by Anonymous Coward · · Score: -1, Flamebait

    As a programmer, I insist on platforms that are 100% portable, so that my code can survive any OS and vendor changes.

    I'm sure your printf-based UI is impressive indeed...

  9. The reason the *IX crowd hate Microsoft by Anonymous Coward · · Score: -1, Flamebait

    The *IX crowd doesn't want to learn how to write proper window program. They want their "main()" stuff working in window environment but found out the hard way that there is no scrolling, no simple way to do "printf" so the *IX crowd barf at Microsoft.

  10. Re:The only reason I tried Linux was for c/c++ by ickoonite · · Score: 0, Flamebait

    I'm not too worried yet though. Tempting though this might Windows make, there's still the politics/religion which holds Microsoft as the antichrist and the fact that for a gay geek like myself, Mac OS X fits the bill a hell of a lot better (pretty and useful!).

    However, if Microsoft makes a really attractive platform for FOSS, it has the potential to create a quite different situation to the one we have today, where Microsoft is a champion of closed source cathedral-style development and Linux et al being the antithesis to that. Sure, there is FOSS software for Windows today, but it is not as common and generally more of a curiosity. How many people have the development tools to compile FOSS Win32 applications?

    It carries, perhaps, the possibility of splitting the community up somewhat (between the hardcore zealots and those who just like FOSS). The important thing for Microsoft will be, as ever, dominance of the Windows platform, no matter what software users are running on it.

    iqu :)

  11. Re:How about some evidence? by Anonymous Coward · · Score: -1, Flamebait

    Well I'll leave the code generation part of the question alone, since so many have already answered that part.

    What I will talk about is the syntax checking and parsing:

    I had to use a GTA (Graduate Teaching Assistants) code for a lab assignment, and the GCC compiler (in the CYGWIN package) missed a whole slew of errors, such as:

    The object scoping operator '::' -- as in it interpreted Object:Variable the same as Object::Variable.

    The GCC parser ignored a lot of type errors.

    And there was odd behavior with the switch statement.

    The GTA's code compiled with no errors, but the code just couldn't produce the expected results.

    So I tried CL.EXE and it flagged 33 errors, which I corrected and the program began to execute as expected.

  12. Parent is not a flame - I know, I wrote it! by ickoonite · · Score: 0, Flamebait

    Dear Moderators,

    You suck.

    This is flamebait.

    iqu :s