Win 64bit

Issue #187 resolved
Gernot Baecker created an issue

Hello Stefan,

I have a project for Win32 that works nicely with Spring4D (1.1.4). I just wanted to compile it for Win64 and receive the following error:

[dcc64 Fatal Error] interface4MLN.pas(6): F2051 Unit Spring.Collections.MultiMaps was compiled with a different version of Spring.TTypeInfoHelper.GetTypeName

I am at a loss what goes wrong here - I recompiled the library but no change. Any suggestion would be helpful.

Many thanks for Spring4D - invaluable tool

Kind regards Gernot

Comments (7)

  1. Stefan Glienke repo owner

    Check your library paths. Also this error is telling me that you have included the paths to the Spring4D sources somewhere in either your environment options or the search path of your project. Don't do that. Point to the dcus which are supposed to be in the <Spring4D>\Library\<DelphiVersion>\$(Platform)\$(Config) folder.

  2. Gernot Baecker reporter

    I did a clean install and am Still struggling - I only have the link you specified and I still get the error. My command line does not show any weird path either:

    dcc64 command line for "MediaLiteNew.dpr"
      c:\program files (x86)\embarcadero\studio\18.0\bin\dcc64.exe -$O- -$W+ --no-config -B -Q -TX.exe -AGenerics.Collections=System.Generics.Collections;
      Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG 
      -E.\Win64\Debug -I"c:\program files (x86)\embarcadero\studio\18.0\lib\Win64\debug";"C:\RX_Libs\TMS Busines Core 
      Library\packages\dberlin\.\Win64\Debug";"C:\RX_Libs\TMS Aurelius\packages\dberlin\.\Win64\Debug";C:\RX_Libs\FirePower\7.0\lib\18.0\win64;"c:\program 
      files (x86)\embarcadero\studio\18.0\lib\Win64\release";C:\Users\baeckerg\Documents\Embarcadero\Studio\18.0\Imports;"c:\program files 
      (x86)\embarcadero\studio\18.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp\Win64;"c:\program files 
      (x86)\embarcadero\studio\18.0\include";"C:\RX_Libs\DevExpress VCL\Library\RS24\Win64";C:\RX_Libs\Spring4D\Library\Delphi10Berlin\Win64\Release;
      "C:\RX_Libs\TMS Busines Core Library\packages\dberlin\.\Win64\Release";"C:\RX_Libs\TMS Aurelius\packages\dberlin\.\Win64\Release";"C:\RX_Libs\TMS 
      Aurelius\source\drivers";"C:\RX_Libs\TMS FNC UI Pack";"C:\RX_Libs\TMS FNC UI Pack\Delphi101Berlin\Win64\Debug";"C:\RX_Libs\TMS Pack for FireMonkey";
      "C:\RX_Libs\TMS Pack for FireMonkey\Delphi101Berlin\Win64\Release";"C:\RX_Libs\TMS Pack for FireMonkey\XlsAdapter" 
      -LEC:\Users\Public\Documents\Embarcadero\Studio\18.0\Bpl\Win64 -LNC:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp\Win64 -NU.\Win64\Debug 
      -NSWinapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;System;Xml;Data;Datasnap;Web;Soap; -OC:\RX_Libs\FirePower\7.0\lib\18.0\win64;
      "c:\program files (x86)\embarcadero\studio\18.0\lib\Win64\release";C:\Users\baeckerg\Documents\Embarcadero\Studio\18.0\Imports;"c:\program files 
      (x86)\embarcadero\studio\18.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp\Win64;"c:\program files 
      (x86)\embarcadero\studio\18.0\include";"C:\RX_Libs\DevExpress VCL\Library\RS24\Win64";C:\RX_Libs\Spring4D\Library\Delphi10Berlin\Win64\Release;
      "C:\RX_Libs\TMS Busines Core Library\packages\dberlin\.\Win64\Release";"C:\RX_Libs\TMS Aurelius\packages\dberlin\.\Win64\Release";"C:\RX_Libs\TMS 
      Aurelius\source\drivers";"C:\RX_Libs\TMS FNC UI Pack";"C:\RX_Libs\TMS FNC UI Pack\Delphi101Berlin\Win64\Debug";"C:\RX_Libs\TMS Pack for FireMonkey";
      "C:\RX_Libs\TMS Pack for FireMonkey\Delphi101Berlin\Win64\Release";"C:\RX_Libs\TMS Pack for FireMonkey\XlsAdapter" 
      -RC:\RX_Libs\FirePower\7.0\lib\18.0\win64;"c:\program files (x86)\embarcadero\studio\18.0\lib\Win64\release";
      C:\Users\baeckerg\Documents\Embarcadero\Studio\18.0\Imports;"c:\program files (x86)\embarcadero\studio\18.0\Imports";
      C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp\Win64;"c:\program files (x86)\embarcadero\studio\18.0\include";"C:\RX_Libs\DevExpress 
      VCL\Library\RS24\Win64";C:\RX_Libs\Spring4D\Library\Delphi10Berlin\Win64\Release;"C:\RX_Libs\TMS Busines Core 
      Library\packages\dberlin\.\Win64\Release";"C:\RX_Libs\TMS Aurelius\packages\dberlin\.\Win64\Release";"C:\RX_Libs\TMS Aurelius\source\drivers";
      "C:\RX_Libs\TMS FNC UI Pack";"C:\RX_Libs\TMS FNC UI Pack\Delphi101Berlin\Win64\Debug";"C:\RX_Libs\TMS Pack for FireMonkey";"C:\RX_Libs\TMS Pack for 
      FireMonkey\Delphi101Berlin\Win64\Release";"C:\RX_Libs\TMS Pack for FireMonkey\XlsAdapter" -U"c:\program files 
      (x86)\embarcadero\studio\18.0\lib\Win64\debug";"C:\RX_Libs\TMS Busines Core Library\packages\dberlin\.\Win64\Debug";"C:\RX_Libs\TMS 
      Aurelius\packages\dberlin\.\Win64\Debug";C:\RX_Libs\FirePower\7.0\lib\18.0\win64;"c:\program files (x86)\embarcadero\studio\18.0\lib\Win64\release";
      C:\Users\baeckerg\Documents\Embarcadero\Studio\18.0\Imports;"c:\program files (x86)\embarcadero\studio\18.0\Imports";
      C:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp\Win64;"c:\program files (x86)\embarcadero\studio\18.0\include";"C:\RX_Libs\DevExpress 
      VCL\Library\RS24\Win64";C:\RX_Libs\Spring4D\Library\Delphi10Berlin\Win64\Release;"C:\RX_Libs\TMS Busines Core 
      Library\packages\dberlin\.\Win64\Release";"C:\RX_Libs\TMS Aurelius\packages\dberlin\.\Win64\Release";"C:\RX_Libs\TMS Aurelius\source\drivers";
      "C:\RX_Libs\TMS FNC UI Pack";"C:\RX_Libs\TMS FNC UI Pack\Delphi101Berlin\Win64\Debug";"C:\RX_Libs\TMS Pack for FireMonkey";"C:\RX_Libs\TMS Pack for 
      FireMonkey\Delphi101Berlin\Win64\Release";"C:\RX_Libs\TMS Pack for FireMonkey\XlsAdapter" -V -VN -VR 
      -NBC:\Users\Public\Documents\Embarcadero\Studio\18.0\Dcp\Win64 -NHC:\Users\Public\Documents\Embarcadero\Studio\18.0\hpp\Win64 -NO.\Win64\Debug   
      MediaLiteNew.
    

    ```

  3. Stefan Glienke repo owner

    I think the issue was that the dcus from compiling the tests ended up in the library folder which could cause incompatibilities. Try again with 1.1.5

  4. Log in to comment