Friday, October 31, 2014

Dev-C++ 5.8.1 released

No new functionality this time, just a lot of fixes and performance improvements.

Changes - Version 5.8.1 - 31 Oktober 2014
  • Fixed an overflow error in TCppParser.CheckForStructs that caused errors when opening/saving files.
  • Fixed a crash in TEditorList.GetFocusedPageControl that fixes random crashes when idling, opening or saving files.
  • Refactored symbol completion code.
  • The code completion window does not show anymore when the cursor changes during the timer rundown after typing . or :: or ->.
  • Improved multiple file opening performance.
  • Improved project closing performance.
  • Updated compilation readme.

Download
  • The setup which includes TDM-GCC 4.8.1 (32bit and 64bit) can be downloaded here (47MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes TDM-GCC 4.8.1 (32bit and 64bit) can be downloaded here (34MB).
  • The portable version which does not include a compiler can be downloaded here (2MB).
  • The latest tested compilers can be downloaded here.
  • Lastly, the source code can be found here (1MB). Alternatively, one can use git to clone any commit. Instructions can be found here.

Dev-C++ will automatically configure a 32bit and a 64bit compiler profile for you, and will select the 32bit profile if your computer does not support 64bit.

2 comments:

  1. On Windows 7 64-bit Professional and Orwell Dev-C++ 5.8.1, when I try to compile a simple C++ example of IBPP and Firebird both on TDM-GCC 4.8.1 64-bit release and TDM-GCC 4.8.1 32-bit release, I've got the message "error Only Win32 target is supported!" (c:\program files (x86)\dev-cpp\mingw64\x86_64-w64-mingw32\include\_mingw_stdarg.h).

    References:
    http://firebirdsql.org/
    http://www.ibpp.org/
    http://sourceforge.net/p/ibpp/mailman/ibpp-discuss/?viewmonth=201404
    http://www.firebirdfaq.org/Firebird-Embedded-Linux-HOWTO.html
    http://www.firebirdfaq.org/faq9/

    Extra information on the error:
    -----------------------------------------
    140 0 c:\program files (x86)\dev-cpp\mingw64\x86_64-w64-mingw32\include\stdarg.h In file included from c:\program files (x86)\dev-cpp\mingw64\x86_64-w64-mingw32\include\stdarg.h
    1 c:\program files (x86)\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\stdarg.h from c:\program files (x86)\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\stdarg.h
    66 c:\program files (x86)\dev-cpp\mingw64\x86_64-w64-mingw32\include\windows.h from c:\program files (x86)\dev-cpp\mingw64\x86_64-w64-mingw32\include\windows.h
    59 C:\fb25\teste01\ibpp\_ibpp.h from ibpp\_ibpp.h
    34 C:\fb25\teste01\ibpp\_ibpp.cpp from ibpp\_ibpp.cpp
    35 C:\fb25\teste01\ibpp\all_in_one.cpp from ibpp\all_in_one.cpp
    8 C:\fb25\teste01\main.cpp from main.cpp
    11 2 c:\program files (x86)\dev-cpp\mingw64\x86_64-w64-mingw32\include\_mingw_stdarg.h [Error] #error Only Win32 target is supported!
    40 0 C:\fb25\teste01\ibpp\date.cpp In file included from ibpp\date.cpp
    45 C:\fb25\teste01\ibpp\all_in_one.cpp from ibpp\all_in_one.cpp
    8 C:\fb25\teste01\main.cpp from main.cpp
    12 2 c:\program files (x86)\dev-cpp\mingw64\x86_64-w64-mingw32\include\time.h [Error] #error Only Win32 target is supported!
    28 C:\fb25\teste01\Makefile.win recipe for target 'main.o' failed
    -----------------------------------------

    My ibpp folder contains "core" folder of ibpp-2-5-3-1-src.zip

    See my file main.cpp:
    -----------------------------------------
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    #include
    #include

    #define IBPP_WINDOWS

    #include "ibpp\all_in_one.cpp"

    using namespace std;

    int main(int argc, char** argv)
    {
    IBPP::Database db;
    string name = "\fb25\teste01\teste01.fdb";
    string host = "127.0.0.1/3050";
    db = IBPP::DatabaseFactory(host, name, "sysdba", "masterkey");
    // ISO8859_1
    try
    {
    db->Connect();
    }
    catch (IBPP::Exception &e)
    {
    cout << e.ErrorMessage() << endl;
    }
    return 0;
    }
    -----------------------------------------

    How can I solve this error?


    Roberto Carlos
    rc.1990
    www.bol.com.br

    ReplyDelete