Saturday, August 29, 2009

Linker problems with Borland Builder

When building a project in Borland Builder (version 5) you can get a linker error such as:

[Linker Error] Fatal: Error detected (LME351)
[Linker Warning] Cannot reserve virtual memory at addr 461A0000 for -1703936 bytes (errcode 87)

This is a known bug in Borland Builder, and the reason is that the debug information file is too big. Every project with forms create a debug file (a *.tds file), when the size of this file exceeds roughly 32 MB the linker throws an error. The solution is to disable the debugging ability of forms with many controls:

  • Right-click a form in the "Project Manager", select "Edit local options..." and un-check the "Debug information" checkbox.

  • Delete the project's *.tds file and the vcl50*-files in the Borland installation directory (e.g. C:\Program Files\Borland\CBuilder5\Lib\vcl50.*).

  • Re-compile all files you have changed debug settings on.

5 comments:

  1. Don't delete the *.lib files in the sub folders.

    ReplyDelete
  2. To start of software development isn't as easy as it sounds. Well the processes in itself require to be addressed step wise to climb the ladder, to meet the goal. First of all, define what is to be achieved, underline the limitations and develop the code. Test, debug and voila! Launch your software for the world to see. This is labour intensive. Could require 2-3 or maybe even hundreds of skilled software developers.driver toolkit crack

    ReplyDelete
  3. These are systems easy to implement due to the fact that they are developed out of the experience of other organizations (user groups) other than yours.Database Diagram Tool

    ReplyDelete
  4. The critical thinking given is commendable.
    find more

    ReplyDelete
  5. I can give you the address Here you will learn how to do it correctly. Read and write something good.
    website here

    ReplyDelete