Saturday, April 28, 2012

Dev-C++ 5.2.0.1 released

A newer version is available!

More of a big polishing update this time. From this version on, download names will be more clear too.




Changes - Version 5.2.0.1 - 28 April 2012
  • Function tooltips now properly hide when switching tabs again (regression).
  • One can now select to open nothing and the previously left open files on project reopen.
  • Folds are now only repainted when the gutter is invalidated, reducing flicker.
  • Updated the uncomment function: it now supports any newline standard.
  • Code completion now does not remove too much characters by accident when completing.
  • The debugger now wants you to add debugging symbols instead of ingoring them alltogether.
  • Updated the project templates.
  • The first time configuration window now loads its stuff before showing up.
  • Updated the chinese (Traditional) translations.
  • Tidied up a few other dialogs.
  • Insert, Goto bookmark and Insert bookmark are now disabled when no editor is visible.
  • The status bar is now cleared when no editors are open.



Important notices
  • The options format has changed. If you want to reuse an old pre-4.9.9.3 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 4.9.9.3+ project file.
  • 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.
  • 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.
  • For ultimate portable programming, please launch devcppPortable.exe 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.
  • If you're getting 'Unsupported compression method' errors when extracting the portable version, please update your archiving program. The archive uses LMZA2 compression, which was added to WinRAR 3.91 and 7zip 9.04 somwhere in 2009. The latter is just as free as Dev-C++, so nothing is holding you back to extract it.




Download
The setup which includes MinGW32 can be downloaded here. The setup which includes TDM-GCC x64 can be found here. The Portable zipped version which includes MinGW32 can be downloaded here. The Portable zipped version which includes TDM-GCC x64 can be downloaded here. Lastly, the source code can be found here.

All editions can run on 32-bit Windows.



RC update
The 5.2.0.2 RC8 update can be found here. Its source code can be found here.

Please do NOT collapse any folds before applying this patch!
Changes - Version 5.2.0.2 - *
  • Added a default compiler profile to TDM-GCC downloads to create 32-bit executables.
  • Ctrl+Click code browsing is more accurate now.
  • Added a function to projects which can change the C++/C default choice made when creating the project.
  • Fixed the comment/uncomment function not properly uncommenting single lines(?)
  • Watched variable deleting now does not delete wrong variables anymore.
  • Added TeX formatted code exporting.
  • Updated the Chinese (TC) translations (by cin.getline).
  • Compiling progress now properly updates error and warning count.
  • Warning and error logs are now updated while compiling.
  • Updated the new project window layout and fonts.
  • Fixed insert assuming an initial cursor position of (1;1).
  • Fixed a few code folding bugs regarding collapsing.
  • The mingw32-make.exe location checker now checks all bin directories instead of just the first one.
  • The function tooltip now waits 500ms after the last keystroke before parsing the code instead of parsing on each keystroke.
  • Projects with a lot of files to be opened now open a lot faster.
  • More bug fixes.




Guide to choose between 32bit and 64bit
  • The 64bit compiler will also run op 32bit computers. Not problem at all.
  • The 64bit compiler can do everything the 32bit compiler can, including creating standard 32bit executables.
  • The 64bit compiler can do stuff the 32bit compiler can't, like creating 64bit executables. It also comes with a lot more headers and libraries.
  • There is no single reason to download the 32bit version except for maybe file size, marginally longer compiling time, or in case you have to use that specific compiler for any reason (regression problems for example).
Guide to compile for 32bit using TDM-GCC x64
  • To force 32bit on all new projects and non-project compiles, go to Tools >> Compiler Options >> Settings >> Code Generation and set "Pointer Width" to 32bit.
  • To force 32bit on already created projects, go to Project >> Project Options >> Compiler >> Code Generation and set "Pointer Width" to 32bit.
  • Now open Tools >> Compiler Options >> Directories >> Libraries. Change the path ending with 'lib' to point to a folder called 'lib32' next to it.
  • Done!
  • Alternatively, one can create a 32bit and 64bit config based on one installation of TDM-GCC x64. Go to Tools >> Compiler Options and create a new set called TDM-GCC 4.6.1 32-bit for example. Copy all settings in the General tab from the x64 set. Then, for that compiler, set the settings described above to your 32-bit configuration. This way, you don't have to install two compilers!

78 comments:

  1. this how all IDE should look and work, PLAIN and SIMPLE. Thank you Orwell

    ReplyDelete
  2. Felicitaciones Orwell, lo estamos bajando para probarlo.
    Ciertamente es muy noble lo que usted hace y por supuesto en lo que pudiéremos humildemente ayudar, nos ponemos a vuestra disposición.
    Saludos.
    Atentamente.

    Elinv
    http://todocporelinv.blogspot.com.ar/
    http://www.bragadomas.com.ar
    http://www.bragadomas.com

    ReplyDelete
  3. Hello, I can't find nothing about 3D engines in your blog, is there anything about that?

    ReplyDelete
    Replies
    1. Well, I started this blog with some 3D programming tutorials, which you can find in the 2011 part. Also, you can see the background image code is actually all HLSL too.

      But ehm, apologies for the worst name ever chosen for an IDE blog.

      Delete
  4. Pregunta? Error en:

    Error DefaultFiles.rc 1 48: Cannot open file: ..\devcpp.exe.manifest

    Al ejecutar :

    brcc32 DefaultFiles.rc

    Gracias por el asesoramiento...

    Elinv.


    -------------------------------


    Question? Error is:


    Error DefaultFiles.rc 1 48: Cannot open file: ..\devcpp.exe.manifest


    When you run:

    brcc32 DefaultFiles.rc

    Thanks for the advice ...

    Elinv.

    ReplyDelete
    Replies
    1. When compiling, make sure the 'source' folder is placed next to devcpp or, in other words, devcpp.dpr should be located at devcpproot\source\devcpp.dpr.

      In this case, when you build resource files, the manifest file (which can be found in devcpproot) will be located at ..\devcpp.exe.manifest.

      Delete
  5. I tried writing a simple Hello world cpp and running it, but I got this weird error called Couldn't create process. I am using Windows XP. Any pointers as to why this is happening?

    ReplyDelete
    Replies
    1. At which point is it complaining exactly? Also, can you tell me in what folder path the exe/dll is located?

      Delete
    2. Same things is happening to me. where do I find which fold path the exe/dll is located??

      Delete
    3. Same things is happening to me. where do I find which fold path the exe/dll is located??

      Delete
    4. The same thing happened to me. I have Win XP Media Center Ed. 2002 SP3. Dev C++ is 5.2.0.3.

      I uninstalled the TDM-GCC version and installed the MinGW32 version. It works out of the box! Something to do with the TDM-GCC version, I guess, (I did try to set up the compiler to default to 32 bits, but with no change in the outcome). So, just try with MinGW32.

      Delete
    5. the same problem! i don't know how to solve this problem! Please tell me. i am using win 7 uli.

      Delete
    6. I have the same problem, however it does look like the program actually compiles properly.
      If you open the directory where it compiles to(probably your documents folder) you should be able to find the executable for it. (running win7) This may help with a temporary work around.

      Delete
    7. It seems that changing where it stores the executable files to the Dev-Cpp folder, you can change this in project options. The ConsolePauser program does not seem to be able to access a file that is not either in its directory or a sub-directory.

      Delete
    8. The reply above I wrote somewhat poorly, but changing this fixes the problem on my system.

      Delete
    9. Using windows xp, Tools->Compiler Options->Compiler set to configure->TDM-blah-blah-32 bit instead of 64 bit.

      Delete
    10. The reply above me IS SO AWESOMEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE !!!!

      Delete
    11. Really it helped me also after trying for so long for finding solution to it..thanx..

      Delete
  6. --> Referido al error de compilaciòn por parte del bat "CompileResources.bat", asì lo he solucionado:

    --> Error al ejecutar el archivo:CompileResources.bat

    --> En el mismo directorio donde se encuentra la carpeta "source" hay que copiar la carpeta "Lang" y el archivo "devcpp.exe.manifest" que pueden hallar al bajarse de este mismo blog el instalador de 32 bits "MinGW32" como en nuestro caso.

    --> Luego de esto el "res" se compila satisfactoriamente.

    --> Atentamente.

    --> Elinv.

    ReplyDelete
  7. --> Error al cargar el proyecto:

    --> Al cargar el proyecto (Código fuente) del "Dev-C++ 5.2.0.1 released", aparecen los siguientes errores:

    --> Error Reading Form
    --> not found
    --> Class TdevFileMonitor
    --> Class TClassBrowser
    --> Class TCppTokenizer
    --> Class TCppParser
    --> Class TCodeCompletion
    --> Class TdevShortcuts
    --> Class TSynCppSyn
    --> Class TSynExporterRTF
    --> Class TSynExporterHTML
    --> Class TSynEditPrint
    --> Class TSynRCSyn
    --> Class TSynCompletionProposal

    Las clases no están en ninguno de los archivos del proyecto, por lo que si alguien puede acercar una solución les estaré muy agradecido, por lo pronto seguiré investigándolo y acercando lo mejor que pueda a este blog.

    Muchas gracias.

    Elinv.

    ReplyDelete
    Replies
    1. --> Ok.
      --> Los errores antes mencionados se solucionan al actualizar al "SynEdit-2_0_3.zip", es decir los archivos contenidos en este comprimido, se extraen en la carpeta "source/VLC/SynEdit", y al cargar el proyecto haciendo click en 'devcpp.dpr' abre perfectamente sin errores.

      --> Atentamente.

      --> Elinv.

      Delete
  8. --> Error al compilar y ejecutar:

    --> Prosigo avanzando en el estudio del còdigo fuente y al intentar compilarlo y ejecutarlo, luego de haber solucionado los problemas anteriormente expuestos, me encuentro con el siguiente mensaje de errores:

    --> [Error] EditorOptFrm.pas(543): Undeclared identifier: 'ReScan'

    --> [Error] EditorOptFrm.pas(684): Undeclared identifier: 'ReScan'

    --> [Error] EditorOptFrm.pas(918): Undeclared identifier: 'CodeFolding'

    --> [Error] EditorOptFrm.pas(918): Missing operator or semicolon

    --> [Error] EditorOptFrm.pas(923): Undeclared identifier: 'CodeFolding'

    --> [Error] EditorOptFrm.pas(923): Missing operator or semicolon

    --> [Error] EditorOptFrm.pas(928): Undeclared identifier: 'CodeFolding'

    --> [Error] EditorOptFrm.pas(928): Missing operator or semicolon

    --> [Error] EditorOptFrm.pas(1299): Undeclared identifier: 'ReScan'

    --> [Fatal Error] main.pas(946): Could not compile used unit 'EditorOptFrm.pas'

    --> Si pueden acercar algun pensamiento acerca de como solucionarlos se les agradecerà.

    --> Investigaremos mientras tanto.

    --> Muchas Gracias. Atentamente.

    Elinv.

    ReplyDelete
    Replies
    1. Hmm, I've added these parts to the standard SynEdit installs.

      Because of that, you're much better off using the SynEdit version that comes with the source zip. Of course, you *could* add the stuff to the fresh SynEdit 2.0.3 source, but that takes a lot more time.

      Why are you using a different SynEdit version anyway?

      Also, would you mind using English (or Dutch) as much as possible? I can't read Spanish, so I'm relying on Google Translate now, which is far from ideal.

      Delete
    2. Thanks Orwell:

      Effectively use the "SynEdit" project, and it worked.

      Compiles and runs okay.

      Sorry my English is very poor.

      I would like to collaborate on what can be useful, so I am available.

      Sincerely.


      Elinv.

      Delete
  9. Nice job!

    The button for the code folding thing that expands/collapses the code block seems to be all white, instead of having a + / - on it.
    I'm on a Windows XP machine.

    As a suggestion, it would be really nice if you could implement code folding for preprocessor directives (#if, etc.)

    Keep up the good work!

    ReplyDelete
    Replies
    1. Can you please navigate to Tools >> Editor Options >> Colors and then select 'Folding Lines' in the list. Then try modifying the 'Foreground' color to any color and tell me what happens (it should default to black).

      Delete
  10. "Alternatively, one can create a 32bit and 64bit config based on one installation of TDM-GCC x64"

    Dear Orwell,
    I suggest you add a default 32bit config to future versions. :)

    ReplyDelete
    Replies
    1. Added to 5.2.0.2.

      Thank you for suggesting.

      Delete
  11. oh hai


    can you add something like this to environment options

    always save as [dropdown list]
    [C file]
    [C++ file]

    or at least


    File>New>[C source file]
    [C++ source file]


    ......you get the picture

    I find it difficult when I create several C source files in a row without using the 'new>project' option, then I hit save/save as and the 'save as type C++ source file' under the filename field is selected by default


    I love your work so far, big fan of this ide ,keep it up ,thank you very much

    ReplyDelete
    Replies
    1. I've added a function called 'Default to C++ when creating new files' to projects which can change the C++/C choice made when creating the project. This option, when disabled for example, will compile new files with gcc.exe (not g++.exe) and chose '.c' as a default extension.

      I might add something similar to Environment Options or 'New'.

      You can, by the way, also explicitly add '.c' to the file name when saving to force the c extension.

      Delete
    2. but that's the thing, I'm not talking about project files. if I write many standalone C source files in a row (>>outside of a project<<)I dont want to explicitly add .c whenever I ctrl+S them

      is it possible to add something like 'default to C++ on new file' which is different than 'default to C++ on new project' meaning it affects the 'floating' files which dont belong to a specific project?

      Delete
  12. In Project options->Parameters->Linker I have to specify full path to the library file, I can't write only "libd3d9.a". It's annoying when I use portable version because I must change settings every time when I change computer. Can You set as default library path "\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib" when compiling for x64 and "\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib32" when pointer lenght is set to 32bit?

    The second big problem in dev-c++ is using relative path in templates. Some templates have line like this:
    Linker="../../../Program Files (x86)/Dev-Cpp/lib/libd3d9.a" "../../../Program Files (x86)/Dev-Cpp/lib/libd3dx9_43.a"

    I think that better idea is something like this:
    * Linker="/lib/libd3d9.a" "/lib/libd3dx9_43.a"
    * Or: Linker="/libd3d9.a" "/libd3dx9_43.a"
    * Or just: Linker="libd3d9.a" "libd3dx9_43.a"
    When You fix this issue Dev-C++ will be fully portable.

    The last thing: Dev-C++ should support git, svn, mercurial. For example, in Tools>>Environment Options>>CVS Support should be option which will switch between git, svn, mercurial and CVS. Then when you choose git "CVS" menu will be renamed to "git", and you will be able to use GIT.

    ReplyDelete
  13. Are you carrying this on under the official title of "Dev-C++," or is your fork officially "Orwell Dev-C++?"

    I am a PortableApps.com developer, and I would like to package this.

    ReplyDelete
    Replies
    1. It depends a lot on your definition of official.

      I've been trying to get in contact with the old dev team ever since I decided to update Dev-C++ now almost a year ago, but unfortunately, they're all gone, so to speak.

      Because of that, this fork will never be a hundred percent official, if you understand. It is however, as official as it'll probably ever get.

      But ehm, to get to the point, please do name it "Orwell Dev-C++", and inform the users of old versions as much as possible of this version!

      Delete
  14. When I right-click on file tab(that tab with name of open source file, don't know how to name this) there are 2 untranslated words(Goto Declaration and Goto Definition), and when I look at english.lng that words are:

    12001=Goto declaration
    12002=Goto definition

    but in polish.lng that words are translated.
    And in english.lng "declaration" and "definition" is written in lower case and in dev it's "Declaration" and "Definition" so I think that words may have different numbers or ID or whatever that number is.

    ReplyDelete
    Replies
    1. It's the same with all options when I click on bottom tabs(Resources, Compile Log etc.), I can't find them neither in polish.lng nor english.lng. What to do if I want to translate them?

      Delete
    2. The translations of Goto declaration/definition are now properly applied to the corresponding menu items.

      I'll have a look at the other items you mentioned.

      Delete
  15. Hi.

    Dev-c++ is good.

    I compile simple stdio C program.
    If i look to texts in exe file then i see: "GNU C 4.5.2"

    I find "GNU C 4.5.2" on more files i DEV-Cpp folder:
    MINGW32\bin\mingwm10.dll
    MINGW32\bin\gdb.exe
    MINGW32\bin\gdbserver.exe
    MINGW32\lib\*.o
    MINGW32\lib\*.a
    MINGW32\libexec\gcc\mingw32\4.6.2\liblto_plugin-0.dll

    this files may be compiled with gcc 4.6.2 - not?

    Thanks
    Richard

    ReplyDelete
    Replies
    1. These files are probably left unchanged by GCC 4.6.

      Delete
  16. Is it possible to change how braces are completed? Because right now it's:
    "
    for(;;)
    {}
    "
    and I wanted it to complete braces like when I write main():
    "
    for(;;)
    {
    }
    "

    And if there is new version I have to download everything again, uninstall old version and install new? Or just install on old version?

    ReplyDelete
    Replies
    1. Hmm, that's strange. I explicitly programmed it so that it would produce result #2. I'll have a look at the completion procedure again.

      And, yes, you have to redownload the whole thing again when updating. For most versions however, 85% of the download (the compiler) remains unchanged, so constantly redownloading is a bit awkward. So, ehm, I do indeed need some patch system.

      Delete
  17. "Guide to choose between 32bit and 64bit
    The 64bit compiler will also run op 32bit computers. Not problem at all.
    The 64bit compiler can do everything the 32bit compiler can, including creating standard 32bit executables.
    The 64bit compiler can do stuff the 32bit compiler can't, like creating 64bit executables. It also comes with a lot more headers and libraries.
    There is no single reason to download the 32bit version except for maybe file size, marginally longer compiling time, or in case you have to use that specific compiler for any reason (regression problems for example).
    Guide to compile for 32bit using TDM-GCC x64
    To force 32bit on all new projects and non-project compiles, go to Tools >> Compiler Options >> Settings >> Code Generation and set "Pointer Width" to 32bit.
    To force 32bit on already created projects, go to Project >> Project Options >> Compiler >> Code Generation and set "Pointer Width" to 32bit.
    Now open Tools >> Compiler Options >> Directories >> Libraries. Change the path ending with 'lib' to point to a folder called 'lib32' next to it.
    Done!
    Alternatively, one can create a 32bit and 64bit config based on one installation of TDM-GCC x64. Go to Tools >> Compiler Options and create a new set called TDM-GCC 4.6.1 32-bit for example. Copy all settings in the General tab from the x64 set. Then, for that compiler, set the settings described above to your 32-bit configuration. This way, you don't have to install two compilers!"

    Why you don't make a small button in 64bit version
    to swap between 32 and 64 automatically?
    You also can make two default profile in 64 bit version (32 and 64 bit version)
    If you do that, i will download the 64 bit version :)

    Can you add an SVN button (with all the functionality to it?? that will be great!! :) )
    What is a Resources tab? (Can you add a picture to the question? I will vote when I know what you mean :) )

    ReplyDelete
    Replies
    1. Why you don't make a small button in 64bit version
      to swap between 32 and 64 automatically?
      You also can make two default profile in 64 bit version (32 and 64 bit version)
      If you do that, i will download the 64 bit version :)

      From version 5.2.0.2 (including RCs) I've added a compile profile to TDM-GCC x64 installs which sets the lib path and -m32 for you. You only have to select this new profile in Tools >> Compiler Options >> Compiler Set. Once selected, all files and newly created projects will compile for 32bit. For each existing project, you only have to select it once in Project >> Project Options >> Compiler.


      What is a Resources tab? (Can you add a picture to the question? I will vote when I know what you mean :) )

      It's the tab in the bottom left which is very rarely used.

      Delete
    2. Can you add an SVN button (with all the functionality to it?? that will be great!! :) )

      I think that it will be great too :)

      Delete
  18. I don't understand Orwell: These files are probably left unchanged by GCC 4.6.
    These files (*.a, *.o, *.dll) may not be compilled by GCC 4.6 ???
    These files is distributed with Orwell Dev-C++.

    ReplyDelete
  19. Today I've got tons of errors, crashes and dev deleted my code ;(.
    for example:
    "23 3 [Error] expected unqualified-id before 'if'
    24 2 expected declaration before '}' token "

    And I don't have any code in that lines and no if's before and after. If I put something in that lines it change to:
    "
    In function 'ULL sumDivisors(int)':
    23 13 'i' was not declared in this scope
    At global scope:
    25 2 expected unqualified-id before 'for'
    25 14 'z' does not name a type
    25 30 expected unqualified-id before '++' token
    29 1 expected declaration before '}' token
    "
    And I have almost everything in "//", so there is no 'i' in my code. If I close and open my code again, one line of code appears(and it weren't there when I was saving).

    Most of my problems happened when I collapsed blocks of code. First time I tried to delete collapsed code I've got unexpected error:
    bug report: http://pastebin.com/zAp6mgBK

    And I had to reopen dev. When I reopened dev, all of my collapsed code disappeared ;(

    ReplyDelete
    Replies
    1. And sometimes dev is "lagging":
      https://lh5.googleusercontent.com/-ak-3CHpEpBM/T7Tkfqm8PBI/AAAAAAAAAF4/MlemXCnGnxk/s514/lag.bmp

      When I hold down key('s' in this case) you can see what happens. If I hold down left or right arrow key then when text cursor enters brackets () it disappears and appears again only after I stop holding key or when it(cursor) leaves brackets.

      Delete
    2. @ post 1

      Ouch, that folding bug is quite serious. It's quite a bummer though that's it crashing at that point, because getting it to work (up to this point at least) has been a nightmare, so to speak.

      Is there any piece of code that will reproduce the problem?

      And uhm, yes, weird things will happen when folds go crazy. It means the 'uncollapsed' text buffer maintained in the background(!) gets screwed up. And *that* buffer gets saved to disk. No wonder the compiler complains.

      About the other bug: can you try disabling Editor Options >> Show Function Hints and try again?

      Delete
    3. Can I send you a test version which SHOULD fix the folding problems?

      Delete
    4. This comment has been removed by the author.

      Delete
    5. Folding bug:
      http://pastebin.com/J7HxarFn
      fold "something" function, select last 2 lines(7th and 8th) and press CTRL+X. This should reproduce this problem.

      Other bug: Yes, it helped, thanks.

      Yes, you can send me it.

      Delete
    6. I've included a patch (including a bunch of other fixes) into 5.2.0.2 RC4. Please try that one.

      Delete
  20. It would be nice to close tabs with the mouse middle button (as tabs in Firefox, Netbeans, etc..)
    and of course to have a feature request, bug, tracker ;)


    Thanks for bringing back this great and simple IDE!

    ReplyDelete
    Replies
    1. That should be easy to add, I'll add it to my TODO list.

      Delete
  21. One old bug (it happens in dev-cpp 4.9.9.2 too):
    The Class Browser detects some lines with "delete[]X;" in some functions of classes, as if they where new variables, and they are shown in the class browser.
    http://s7.postimage.org/5v6gkaill/deletevariables.jpg
    Is there some way to fit it?

    ReplyDelete
    Replies
    1. It looks like Dev-C++ doesn't know delete is a reserved keyword. Should be easy to fix.

      Delete
  22. if you make your dev-c++ with portableapps.com pack,
    and make a link there. more people will download your program, and will tests it and you get more feedback at your work :)

    ReplyDelete
    Replies
    1. Well, I've got pretty much zero experience creating paf files.

      I should ask the folks over there at portableapps.

      Delete
  23. Error when running gdb.exe and gdb-server.exe - "it's not correct windows executable".

    ReplyDelete
  24. Can be source code saved as unicode before compilation? I was trying to compile wchar_t *s=L"ążęź"; and I'm getting an error: "illegal bytes sequence".

    ReplyDelete
    Replies
    1. I do have a build running here that will save everything as fixed width 16bit DBCS (the Microsoft interpretation of i18n), but GCC itself does not support these formats.

      In other words, supporting Unicode saving is of no real use unfortunately.

      You can have the source code for this version if you want to fiddle with it by the way.

      Delete
  25. when re-viewing the profiling
    including Windows 7

    Application version: 5.2.0.2


    The following error occured in version 5.2.0.2 RC8:
    Access violation at address 00000000. Read of address 00000000 (at address 0x00000000)


    Please include a description of what you were doing before the error occured (please give as much precisions as possible) :


    State information follows:
    Stack trace:
    ------------
    00289737 (00188737): ShowExceptionInfo (ExceptionsAnalyzerFrm - 564)
    00289943 (00188943): TExceptionsAnalyzer.GlobalExceptionHandler (ExceptionsAnalyzerFrm - 572)
    00108919 (00007919): MoveX16LP (FastMM4 - 2606)
    002513D0 (001503D0): TMainForm.actProfileProjectExecute (main - 4831)
    0028AF68 (00189F68): (devcpp - 191)
    0028AF86 (00189F86): (devcpp - 191)
    0028A9B0 (001899B0): (devcpp - 114)

    ReplyDelete
    Replies
    1. Confirmed. It produces some weird "A call to an OS function failed" error.

      Will fix before releasing 5.2.0.2.

      Delete
  26. Some issues I found while using this package.
    1. I removed the old Dev-C++ and installed this. After installing packages I noticed that packages were installed in the old directory of Dev-C++. This was because some registry values (related to packman) were not updated to the new location.

    2. When creating a devpak that contains DLLs it is no longer possible (or I don't know how) to make a template that would be runnable out of the box. That is because there is a new path for binaries namely c:\program files\dev-cpp\mingw32\bin instead of the old c:\program files\dev-cpp\bin. Are new devpaks expected to put their binaries in mingw32\bin?

    ReplyDelete
    Replies
    1. Hi,

      @1:

      Can you tell me what registry values weren't updated?

      @2:

      Binary folders have been moved to their compiler folder. If you move everything to the compiler folders you use (for example MinGW32\bin instead of bin, same for lib etc.), all should still work fine.

      Delete
    2. Thanks. The ones I noticed were:
      HKEY_CLASSES_ROOT\Applications\PackMan.exe\shell\Open\Command
      HKEY_CLASSES_ROOT\Applications\DevCpp.exe\shell\Open\Command

      Thanks for updating Dev-Cpp.

      Delete
  27. This comment has been removed by the author.

    ReplyDelete
  28. When i try to run a simple compiled Hello World program i get the "Couldn't create process" error. How can i solve this ?

    ReplyDelete
    Replies
    1. Besides running as an administator, you can try disabling Tools >> Environment Options >> Pause console programs after return.

      Delete
  29. @Kanghu Try running as admin!

    ReplyDelete
  30. Hi there,

    nice version :)

    I encountered one minor problem, but it has existed before this version, too. If I press the Compile+Execute-Button (F9) he won't execute but only compile. Regardless how often I press the button. But this only happens if there are auto-generated version-information (buildnumber increase). That's why your program has to compiler the .rc file every time I press F9 again. Maybe that's a part of the reason why the button doesn't work functionally.

    Secondly, in editor options there is a point "appending closing bracets". Does this have any effects? Since these are ruled under code->symbol completion or do I missunderstand this checkbox?
    Otherwise you could add a german translation for this point (appears in english at the moment). Should be than "schließende Klammern hinzufügen" ;-)

    Thanks in advance,
    exo,

    ReplyDelete
  31. Hey!..please help me. I have a problem to output my work, .....this is actually what happen:....when I exactly finished my work, to type the correct codes,I try to run it,but it says "Coudn't create process" and below of it the address is c:\Documents and Settings\user\My Documents\Untitled1.exe. and that's all..so please help me Orwell....thanks,...hope you respond soon......

    ReplyDelete
  32. DEV-C++ version 5.3.0.3 Console application error ---> COULDN'T CREATE PROCESS
    please help me.

    Thx

    ReplyDelete
  33. COULDN'T CREATE PROCESS consol error please help

    ReplyDelete