FYI2, it fails at line 69 of "MinGW32\lib\gcc\mingw32\4.7.2\include\c++\bits\random.h". That line contains a template definition where a < operator is used "template<(here)>". This is obviously rather confusing for the tokenizer, because it counts < and > to find the end of a template. Adding < inside there makes the tokenizer think the template is infinitely long.

I was trying to figure out how to enable c++11 features with this release, I had tried to use -std=c++11 or -std=gnu++11 option, neither worked for me to use "unordered_map" type in my code. (Win 7 64 bit) (TDM-GCC Setup)

Thanks for resuming the development of this software! I've checked back periodically and I can see the consistent improvements that've been been made. Please keep up the good work! While I'm pretty happy with where the software is at, I have a few suggestions:

- Indent guide confused by multiple lines. For example, if I have an if line with several long conditions I might put them on several lines, such as if(test==1 || [new line][tab][tab] test==2 || [new line][tab][tab] test==3) { and then I'd typically indent the code block a single tab. The indent guide appears attached to the last line, but then the line runs through the code below it. Maybe it could be attached to the start of the if line?- Improved closing parenthesis behavior. If I type string.find(, the closing parenthesis appears, but if I delete over the opening one the closing is still there. Also, if I manually type the closing parenthesis it won't overwrite the auto inserted one.

Greetings! I wanted to ask if you plan to insert an own standard console into your IDE. This would be great with working on SDL, since the text output is redirected into a stdout.txt-file.And thanks for your splendid work. I really appreciate it.

Hi,Can you please improve the debugging viewing function. All the variables which are set on watch should have their own table giving instantaneous results of the variables being watched. Or is it already featured?...

Hi,First, excellent work again in Improving Dev-C++,I'm having trouble running a program that contains this command "system (" MODE CON COLS = 80 LINES = 31 ");". The ConsolePauser does not recognize this command, I wonder how can I configure the Dev for the execution occurs directly in Windows CMD, as occurred in earlier versions

Just have found a small issue with Dev-Cpp 5.5. Parsing of file containing a line like "foo(bar/*32*/);" halts with zero CPU load (Win XP SP3 - "Program not responding"). When I remove the comment everything works fine.

Hi there,first of all, thank you for improving Dev-C++!I wanted to ask following things:1. Do you plan to improve the project files itself so they can save the last stand of the open files of your project? For instance, when I have the files a, b and c in my project and I only had the files a and c open. So when I reopen the project it'll load only file a and c. Or is it already implemented and I have to activate it somewhere?

2. I have problems with including binaries; in a previous version I could simply put the path of the shared libaries (.dll) to:Tools -> Compiler Options -> Directories -> Binaries. Now it doesn't work anymore i.e. I have to put the dlls into the project folder to execute my applications using the IDE by clicking on Run. Have I forgot something?

With some languages, like Italian, Portuguese (Brazil), and many other languages...in the Project Options (Alt+P)the dir.buttons in the "Build options", "Makefile", or "Parameters"can't be seen very well.

Congratulations for all your improvements! That's why I donated :-)...However, there is something I miss -and I tried hard to figure out how to sort it out!Configurable help, especially Win32 apis! On old Bloodshed, one could do it, somewhat.Now, the only available "help" is the option Show Function Hints, which simply pops-up the prototype (from the header).What I am doing now is having win32.hlp opened and switch between windows... :-(I am not suggesting to have some kinda Intellisense on DevCpp, but rather some way to get help when a Win32 function is double-clicked (highlighted) and then pressing F1 shows Win32.hlp. Better if search is automatically done, I ignore if this can be done.Dan U wel!

Soooo... I created a custom Tool on DevCpp which was supposed to call FF (in my case) with this CL argument:"http://search.msdn.microsoft.com/search/Default.aspx?query=%22 function (Windows)%22&brand=msdn&refinement=117"The idea was using macro. But, as I have read, this macro does not get expanded, it remains as ... Too bad :(.As I have also seen, it would be a good idea to assing custom keys to custom tools (in this case, F1).

[Error] argument to '-O' should be a non-negative integer -> after switching on "generate debug information" by Linker &/OR Debug(g) profile selection Compiler, this is probably bug because project is not copiling after switching off - compiles ok(newest version 5.5.3 TDM)

It's so hard to use the Replace dialog box with the keyboard now. There's no mnemonics on the options added, and there's no easy way to get from the "Text to find:" box to the "Replace with:" text box (previously just the tab key - if I wanted to search a tab character just copy and paste). Also, if I am not mistaken, previously I could just press Alt-A from the "Replace with:" text box to activate the Replace All button (mnemonic was A). It was so much quicker than now, where I have to click "Prompt on replace" (which has no mnemonic) and then click "Replace".

Some more comments:1. There was actually a "Replace All" in the old version. So not hard to add back? Please have the "A" mnemonic :)2. Can the default direction be "Forwards"? Now that F3 and Shift-F3 works (thanks for adding this back!), whenever I use the "Find box", it will be a new string.

Also, it would be very useful to keep a history of viewport line numbers, say every 5 seconds (my idea is that if a programmer stops to look at something it must be important) or every action (like Eclipse). It would be best to include actions like ctrl-clicking, clicking in the project inspector, finding text, etc., or anything else that causes you to lose your current view.

I liked the HTML help page. One correction that needs made is removing the position:absolute attribute from #footer in main.css, so that the logo and the links following it do not float over the bottom contents of the left pane. It will put them nicely at the top of the right pane, where I think you wanted them to be. Merry Christmas.

The project settings under the Compiler tab are Compiler: TDM-GCC 4.7.1 32-BIT RELEASECode generation: all empty but "Compile with the following bit width 32bit"Linker: all options set to No

Under the Linker tab i have added this linker parameters:C:\Program Files\Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib32/libws2_32.a"-lShlwapipthreads-w32-2-9-1-release/Pre-built.2/lib/x86/pthreadVC2.lib

The third .lib file is a library from the pthreads-Win32 open source project.

Is this a bug?Why does that generated .exp file seems to be 64-bit when i have set the project to 32bit?If you can not fix it, can you tell me if there is some other linker i can use to link together the .o files and build the dll?

Hi, I was trying to change the colors and it crashes every time I try to add a new custom color to my custom pallete. The custom pallete doesn't save my custom colors, and this is a bit annoying because my objective is to put the Monokai style in this editor and i can't by this way.

Hi everyone, first of all I wish to thank all coders who wrote and are developing the Orwell Dev-C++ for the great work they did.But I have to report a bug in the compiler: the fgets() function doesn't work.I tried to store a string into an array and write the statement correctly: fgets(array_name, sizeof(array_name), stdin);the compiler compiles the code without showing any errors and the program is fully executed, but the fgets() function doesn't do any action. It looks like the compiler goes through the code jumping over the fgets() function.Could you help me, please?

The class browser should isolate "friend" functions and show them as separate from the private, protected and public members of the class. They are not a member of the class they are declared within. They are allowing outside access to that classes private and protected members by an external function with the declared signature. Perhaps add a Friends node to the class tree and put all functions declared as friend of the class within that node, to separate them from the actual class member functions. Or label the friend function with a graphic, like is done with the private class members. Just a suggestion for a TODO. I'm using 5.5.3, disregard if this is already being worked on, and thank you all developers who are working on this C++ IDE

I was going through my laptop today deleting old programs, and ran across my installation of DevC++ 4.9.9.2, the final Bloodshed release. I googled to see if it had ever been updated and saw that no, it hadn't. However, Wikipedia pointed here, and I've been reading through the past several years worth of updates. It's amazing that you are doing all of this. I've moved away from C++ programming into web application areas, and am involved in some open source projects there (WordPress mostly), and I'm always amazed at such a large number of people coming together to make something wonderful, all without pay. But seeing you doing this all yourself .. I'm blown away. Kudos to you, sir.

I see a comment in the troubleshooting forum re consolepauser.exe dated 2013-11-22 with no answer. His problem was on Windows 8.1. I have the same problem on Windows 7. I was running 5.5.2 so I uninstalled and downloaded 5.5.3.

My problem is reproducible by adding the line std::cout << "Hello World"; to the default console project. My console window crashes with a message that ConsolePauser.exe has stoppped working. Adding getch or system("pause") doesn't help.

After using the latest version, I am having trouble with auto-closing brackets.

Having never used auto-closing brackets, I've come accustom to putting in a closing bracket on functions by myself. Now I think it's great that a feature to automatically place a closing bracket (upon typing in an opening bracket) exists. But an option to disable it would greatly appreciated.

I apologise if this has been mentioned before hand, or if the option does exist somewhere, I struggled to find any mention of it anywhere.

It was actually in "Tools > Editor Options > Code Insertion > Symbol Completion", but thank you very much!

It's such a silly feature. Given that a semi-colon is required on the end of each equation, in addition to pressing the enter key to drop to the next line. This means that you need to now press right to skip over the closing bracket that the software put in for you, just so you can place a semi-colon or drop to the next line. It causes more hassle than actual help.

I'm all for features, but putting in closing brackets by hand isn't exactly trivial, and having it enabled by default, I mean... wow... =X

So I was searching alternative IDE for C++ since I dont really like Code Blocks. After a while I found Orwell Dev-C++ which looked promising so I decided to give it a try (I downloaded version with MinGW from SourceForge (Dev-Cpp 5.5.3 MinGW 4.7.2 Setup.exe). However before installing it to my computer I decided to scan it in Virustotal and it found 2 detections: TROJ_GEN.F47V1205 by TrendMicro-HouseCall and suspected of Malware-Cryptor.FSP.gen by VBA32. You can see the scan report from here ---> https://www.virustotal.com/fi/file/1f81b8288177572bd166da415df5bc8d49d78fd9ce2eb2e0098fc9f5f8114ca6/analysis/1390336018/

Awards

Translators needed

Dev-C++ is looking for translators, because the author doesn't master all thirty languages Dev-C++ is (partially) translated in.

So, if you're willing to translate Dev-C++ into a language or update the existing translation, don't hesitate to open up YourLanguage.lng and start translating/updating, using English.lng as the reference language.