Sunday, August 28, 2011

Dev-C++ released

Time for an emergency update!

Changes - Version - 28 Augustus 2011
  • The Delete key now does not get hijacked by the project browser anymore.
  • When nothing is selected, the tab key now puts a tab instead of doing nothing.
  • Dev-C++ now shows how long compiling took.

Important notices
  1. The options format has changed. If you want to reuse an old pre- config file (NOT recommended), or, more importantly, when you're overriding Compiler Options in your project, you need to re-set these project settings once and save the project. You'll then have an updated project file.
  2. This version has GCC built-in instead of being an aditional package. It also contains D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  3. This version is now fully portable. If you also don't want Dev to leave anything behind in the registry, please select "Portable" or "Minimal" in the setup options.
  4. For ultimate portable programming, please launch devcppPortable.exe.lnk located in the main folder of the portable zip download. This will make dev save its configuration files in the same folder as the executable.

The setup can be downloaded here. The Portable zip version can be downloaded here. The source code can be found here.

Problems / Upcoming changes / TODO
  • TODO: Implement C++0x suggestions by Xazax.
  • TODO: Fix the mysterious crash reported by mdiz.
  • TODO: Fix the bug reported by Anonymous (first comment on
  • FIXED: Added a missing semicolon to the class inserts.
  • FIXED: Portable versions now properly save shortcuts.
  • FIXED: Portable version now properly save custom tools.


  1. Is there a way you'd contact the original dev so he can link to this website so more people can enjoy your updated versions?

  2. I've tried a few times before and after posting, so somewhere around the 30th of June, but Colin (the guy where all the emails to 'Contact' at Bloodshed go to) doesn't reply unfortunately...

  3. Could you maybe also update the shortcuts to a bit more 2011-ish shortcuts?

    (Like ctrl+F4 -> ctrl-w, ctrl(+shift)+tab to switch tabs, etc)

  4. Also, do we report bugs here?

    I'll do it here (for now):

    When changing a shortcut (Tools -> Configure Shortcuts). I'm getting an "Unable to write to .\config\devshortcuts.cfg" error.

    (devshortcuts.cfg seems *also* to be missing)

  5. @Don1:

    I'll set the default to Ctrl-w for close tab, and the Ctrl-Tab ones for stepping through the files.


    You seem to have found out about the shortcut editor. ;)

    What I've done to try to replicate the issue is: 1) extracted portable to random location
    2) ran devcppPortable.exe
    3) Opened up Configure Shortcuts
    4) Editted stuff randomly
    5) Clicked OK.

    I can only say it worked fine on my system... :?

  6. I've sent you an email with an alternate email address I found of Colin Laplace (Subject: "Colin Laplace's email adress").

    Try to contact him there :)

  7. Try to open a project first, then it'll show the error. When no project is open, no error will be shown.

  8. Yay, replicated it.

    Rather epic that this only works if you open up a project, and only if you're using the portable one.

    Should be fixed soon, I'll run this through the debugger.

  9. Looks like I've fixed it, but some more minor bugs popped up in the portable version.

    Expect tomorrow.

  10. Oh god, just what we needed. Just when people are starting to grasp that Dev-C++ is long dead and fundamentally broken, someone decides to bring it back from the dead. Why, God, why? Why try to draw more people to the absolutely worst IDE available?

  11. It's a sad fact you don't tell me why this would be the worst IDE available.

    Why would it suck? This is for example the only IDE that works on USB drives without having to mess around with JRE's or bat custom BAT launchers.

    Oh, and configuring takes only about 3 seconds. It also launches pretty much instantly.

    Ah, crap, I shouldn't even be responding to this.


    The bug you mentioned has been fixed. I'll put up a if that RC doesn't have any other bugs.