Thread: A C++ compiler for Windows 7 x64?

  1. #1
    Registered User
    Join Date
    Jun 2012
    Posts
    5

    A C++ compiler for Windows 7 x64?

    Title says it all
    Does anyone know any?

    And please not that DevC++...
    It gives too many errors...

    Please move the thread if its in the wrong section

  2. #2

  3. #3
    Registered User
    Join Date
    Jun 2012
    Posts
    5
    Quote Originally Posted by Fordy View Post

    Quite a quick reply
    A big thanks mate

  4. #4
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Visual Studio is another popular alternative. It's an IDE, so it comes with all the tools you need to start programming.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  5. #5
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    But the Express edition (the only free one) doesn't have an x64 compiler.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  6. #6
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    I think Pelles also has a 64 bit version for free - Pelles C - Wikipedia, the free encyclopedia

  7. #7
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by CornedBee View Post
    But the Express edition (the only free one) doesn't have an x64 compiler.
    News to me.
    Still, it is unclear whether the topic implies a 64-bit compiler or simply a compiler that works on 64-bit Windows.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  8. #8
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    Visual C++ Editions

    See under "Compiler". Express only contains the 32-bit x86 compiler. But you are right, the original question wasn't clear.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  9. #9
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    It looks like it is possible: can't compile a 64-bit project in visual c++ express 2010
    Though, it looks like a pain. Not sure why Microsoft would eliminate 64-bit compilation from Visual Studio Express...
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  10. #10
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,895
    Because Express is meant for hobbyists, and they don't need more than 2GB of address space in MS's opinion? Just like they apparently don't need to develop desktop apps anymore.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  11. #11
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    64-bit operating system were invented years ago, but seemingly there is little benefit to upgrading to 64-bit applications. It's just ... wrong.
    I can actually kind of relate to Microsoft's decision (and agree) to restrict newest VS to Metro only. That way, we'll get lots and lots of less crapware that looks mega-ugly and which screws up your computer. With Metro, there will be less crapware, at least.
    *shrug* Oh well. We'll see how this turns out. Windows 8 along with the newest VS seems to be under a lot of critique.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  12. #12
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by Elysia View Post
    That way, we'll get lots and lots of less crapware that looks mega-ugly and which screws up your computer. With Metro, there will be less crapware, at least.
    So, beautiful crapware is better than mega-ugly crapware ?

  13. #13
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    If everything else is equal, then yes. But like I said, it also means less crapware, because less things can go wrong.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  14. #14
    'Allo, 'Allo, Allo
    Join Date
    Apr 2008
    Posts
    639
    The new VS is only limited to Metro via a lack of 'normal' Win32 projects and a single config file setting which enforces the WinRT switches for the compiler. Once you turn that off, you get normal non-WinRT binaries.

    Obviously it isn't the same slick experience as previous incarnations, and no doubt they've made it harder to create desktop apps with Express, but it's not quite impossible... yet.

  15. #15
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    Quote Originally Posted by CornedBee View Post
    Because Express is meant for hobbyists, and they don't need more than 2GB of address space in MS's opinion? Just like they apparently don't need to develop desktop apps anymore.
    It's as if they thought VS Express was actually a mistake, and are looking for a plausible reason to kill it off, isn't it?
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. windows compiler
    By MK27 in forum C++ Programming
    Replies: 3
    Last Post: 05-10-2011, 02:28 PM
  2. gcc compiler for windows?
    By td4nos in forum C Programming
    Replies: 8
    Last Post: 07-19-2009, 02:28 PM
  3. C Compiler For Windows CE
    By nathanpc in forum C Programming
    Replies: 1
    Last Post: 07-12-2009, 07:38 AM
  4. C Windows Compiler
    By pobri19 in forum Windows Programming
    Replies: 3
    Last Post: 05-30-2008, 05:36 AM
  5. <windows.h> compiler help..!
    By The Brain in forum Windows Programming
    Replies: 4
    Last Post: 05-11-2005, 08:47 PM