Menu

Still no joy

Help
Gary
2007-02-28
2013-01-19
  • Gary

    Gary - 2007-02-28

    Has anyone successfully built an .exe file from the package other than Saulius? I've tried to delete all references to the bar charts but am hung up on the following linker error:[Linker Fatal Error] Fatal: Unable to open file 'EXTCTRLS.OBJ'

    This is after removing InOut.cpp from the project and deleting the call to it.

    I've tried Borland Builder 2006 and TurboC++ 2006. I don't have access to any other versions of Borland's C++.

     
    • Saulius

      Saulius - 2007-02-28

      Looks like I will be able to pinpoint the cause of this only after I download the trial version of C++ Builder 2006 and try it myself, which will take some time.
      ExtCtrls is a very basic module in Builder that should not cause problems in any version. In the meantime, you can try the following: create new project, drop a TPanel component on the form. TPanel is defined in ExtCtrls, so now you should have an appropriate #include in your form's .h file. Now try to run it. If it compiles and links fine, compare the compiler and linker options for the two projects to see what may cause the MPF project not see the ExtCtrls.obj file.
      I will try 2006 version myself and get back to you.

       
    • Gary

      Gary - 2007-02-28

      Saulius,

      I will try what you suggest later tonite. I have ordered version 6 Builder from our bookstore, just in case. They say it will be 4 or 5 days.

      I can see one of the first goals should be to get a version in which the core code will compile on the free TurboC 2006. There are some components that aren't available on it, but I think everyone is more interested in getting access to the learning and recognition algorithms.

      Gary

       
    • Gary

      Gary - 2007-03-01

      I found that when I dropped the TPanel onto a new project and ran it the linker library search path had an extra directory "$(BDS)\lib\psdk". This solved the EXTCTRLS.obj problem. It looks like I may be almost there except now I get the following:

      [Linker Error] Error: Could not create C:\Elite\Mokslas\Memory-prediction-framework\MPF\Debug_Build\MPF.exe,C:\Elite\Mokslas\Memory-prediction-framework\MPF\Debug_Build\MPF.map, rtl.lib vcl.lib vclx.lib bcbsmp.lib tee.lib import32.lib cp32mti.tds (error code 123)

      I've played with the linker output directories but i get the same result (error code 123) every time. Does this ring a bell?

       
    • Saulius

      Saulius - 2007-03-01

      Gary,

      Your suggestion about the free Turbo C++ 2006 is very good. I have installed it yesterday and will experiment in getting the project work under this environment tonight. If we can make it run on the free version, there will be little need to experiment with Builder 2006.

      "C:\Elite\Mokslas\Memory-prediction framework\MPF" is a directory on my computer. Therefore, if it tries to use it, it must be left somewhere in the project options. Check the Directories tab in the project options (and all other tabs with directories in them) as well as the project source files itself (they are read from which directory?). Specify existing directories for all outputs. If it still does not help, you may also do a search in all project files to see which one contains this directory string.

      Saulius

       

Log in to post a comment.

MongoDB Logo MongoDB