TConvFloatExpr error
-
TConvFloatExpr error No such thing Delphi berlin
-
compile runtime -OK compile dwsLib -OK compile dwsLibDesignOnly errors [dcc32 Error] dwsLibDesignOnly.dpk(39): E2200 Package 'dwsLibRuntime' already contains unit 'dwsComConnector'
Comments (8)
-
repo owner -
reporter I think i am clear 1. No such expration as on Delphi Berlin TConvFloatExpr 2. As for the package compilation as i wrote. I compiled run time then dwslib which where ok and only then dwsLibDesignOnly . did you mean NOT to compile the first one and ONLY dwsLibDesignOnly ?
If you need Belin just down load for free
what do you want me to do? i do not understand?
-
repo owner Could you just post the error message?
In your previous issue, the error message made your report clear: that the issue was actually in dwsAsmLibModule, while your report only mentionned Berlin and TScriptPos being missing (neither of which were the issue).
In this case there are no conditional defines to prevent TConvFloatExpr from being visible in Berlin, so I guess it is a similar error of a missing/incorrect "uses" clause somewhere, and the error message would make clear which and how.
Thanks!
-
reporter 1.Compiling Mandelbrot.dproj (Debug, Win32) [dcc32 Error] dwsLLVMCodeGen.pas(1240): E2003 Undeclared identifier: 'TConvFloatExpr' [dcc32 Error] dwsLLVMCodeGen.pas(2650): E2003 Undeclared identifier: 'TConvFloatExpr' [dcc32 Error] dwsLLVMCodeGen.pas(2656): E2029 ')' expected but identifier 'Expr' found [dcc32 Fatal Error] Mandelbrot.dpr(11): F2063 Could not compile used unit 'dwsLLVMCodeGen.pas' Failed
2.Compiling dwsLibDesignOnly.dproj (Debug, Win32) [dcc32 Error] dwsLibDesignOnly.dpk(39): E2200 Package 'dwsLibRuntime' already contains unit 'dwsComConnector' [dcc32 Error] dwsLibDesignOnly.dpk(40): E2200 Package 'dwsLibRuntime' already contains unit 'dwsStrings' [dcc32 Error] dwsLibDesignOnly.dpk(41): E2200 Package 'dwsLibRuntime' already contains unit 'dwsSymbols' [dcc32 Error] dwsLibDesignOnly.dpk(42): E2200 Package 'dwsLibRuntime' already contains unit 'dwsUnitSymbols' [dcc32 Error] dwsLibDesignOnly.dpk(43): E2200 Package 'dwsLibRuntime' already contains unit 'dwsTimeFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(44): E2200 Package 'dwsLibRuntime' already contains unit 'dwsTokenizer' [dcc32 Error] dwsLibDesignOnly.dpk(45): E2200 Package 'dwsLibRuntime' already contains unit 'dwsVariantFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(46): E2200 Package 'dwsLibRuntime' already contains unit 'dwsVCLGUIFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(47): E2200 Package 'dwsLibRuntime' already contains unit 'dwsComp' [dcc32 Error] dwsLibDesignOnly.dpk(48): E2200 Package 'dwsLibRuntime' already contains unit 'dwsCompiler' [dcc32 Error] dwsLibDesignOnly.dpk(49): E2200 Package 'dwsLibRuntime' already contains unit 'dwsDebugger' [dcc32 Error] dwsLibDesignOnly.dpk(50): E2200 Package 'dwsLibRuntime' already contains unit 'dwsErrors' [dcc32 Error] dwsLibDesignOnly.dpk(51): E2200 Package 'dwsLibRuntime' already contains unit 'dwsExprs' [dcc32 Error] dwsLibDesignOnly.dpk(52): E2200 Package 'dwsLibRuntime' already contains unit 'dwsInfo' [dcc32 Error] dwsLibDesignOnly.dpk(53): E2200 Package 'dwsLibRuntime' already contains unit 'dwsFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(54): E2200 Package 'dwsLibRuntime' already contains unit 'dwsGlobalVarsFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(55): E2200 Package 'dwsLibRuntime' already contains unit 'dwsMathFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(56): E2200 Package 'dwsLibRuntime' already contains unit 'dwsStack' [dcc32 Error] dwsLibDesignOnly.dpk(57): E2200 Package 'dwsLibRuntime' already contains unit 'dwsStringFunctions' [dcc32 Error] dwsLibDesignOnly.dpk(58): E2200 Package 'dwsLibRuntime' already contains unit 'dwsCoreExprs' [dcc32 Error] dwsLibDesignOnly.dpk(59): E2200 Package 'dwsLibRuntime' already contains unit 'dwsUtils' [dcc32 Error] dwsLibDesignOnly.dpk(60): E2200 Package 'dwsLibRuntime' already contains unit 'dwsXPlatform' [dcc32 Error] dwsLibDesignOnly.dpk(61): E2200 Package 'dwsLibRuntime' already contains unit 'dwsHashtables' [dcc32 Error] dwsLibDesignOnly.dpk(62): E2200 Package 'dwsLibRuntime' already contains unit 'dwsFileSystem' [dcc32 Error] dwsLibDesignOnly.dpk(63): E2200 Package 'dwsLibRuntime' already contains unit 'dwsHtmlFilter' [dcc32 Error] dwsLibDesignOnly.dpk(64): E2200 Package 'dwsLibRuntime' already contains unit 'dwsLanguageExtension' [dcc32 Error] dwsLibDesignOnly.dpk(65): E2200 Package 'dwsLibRuntime' already contains unit 'dwsMagicExprs' [dcc32 Error] dwsLibDesignOnly.dpk(66): E2200 Package 'dwsLibRuntime' already contains unit 'dwsRelExprs' [dcc32 Error] dwsLibDesignOnly.dpk(67): E2200 Package 'dwsLibRuntime' already contains unit 'dwsStringResult' [dcc32 Error] dwsLibDesignOnly.dpk(68): E2200 Package 'dwsLibRuntime' already contains unit 'dwsClassesLibModule' [dcc32 Error] dwsLibDesignOnly.dpk(69): E2200 Package 'dwsLibRuntime' already contains unit 'dwsAsmLibModule' [dcc32 Error] dwsLibDesignOnly.dpk(70): E2200 Package 'dwsLibRuntime' already contains unit 'dwsSymbolsLibModule' [dcc32 Error] dwsLibDesignOnly.dpk(71): E2200 Package 'dwsLibRuntime' already contains unit 'dwsJSON' [dcc32 Error] dwsLibDesignOnly.dpk(72): E2200 Package 'dwsLibRuntime' already contains unit 'dwsOperators' [dcc32 Error] dwsLibDesignOnly.dpk(73): E2200 Package 'dwsLibRuntime' already contains unit 'dwsSystemOperators' [dcc32 Error] dwsLibDesignOnly.dpk(74): E2200 Package 'dwsLibRuntime' already contains unit 'dwsPascalTokenizer' [dcc32 Error] dwsLibDesignOnly.dpk(75): E2200 Package 'dwsLibRuntime' already contains unit 'dwsRTTIConnector' [dcc32 Error] dwsLibDesignOnly.dpk(76): E2200 Package 'dwsLibRuntime' already contains unit 'dwsXPlatformUI' [dcc32 Error] dwsLibDesignOnly.dpk(79): E2200 Package 'dwsLibRuntime' already contains unit 'dwsCompilerUtils' [dcc32 Error] dwsLibDesignOnly.dpk(80): E2200 Package 'dwsLibRuntime' already contains unit 'dwsConnectorExprs' [dcc32 Error] dwsLibDesignOnly.dpk(81): E2200 Package 'dwsLibRuntime' already contains unit 'dwsConstExprs' [dcc32 Error] dwsLibDesignOnly.dpk(82): E2200 Package 'dwsLibRuntime' already contains unit 'dwsConvExprs' [dcc32 Error] dwsLibDesignOnly.dpk(83): E2200 Package 'dwsLibRuntime' already contains unit 'dwsDataContext' [dcc32 Error] dwsLibDesignOnly.dpk(84): E2200 Package 'dwsLibRuntime' already contains unit 'dwsExprList' [dcc32 Error] dwsLibDesignOnly.dpk(85): E2200 Package 'dwsLibRuntime' already contains unit 'dwsSetOfExprs' [dcc32 Error] dwsLibDesignOnly.dpk(86): E2200 Package 'dwsLibRuntime' already contains unit 'dwsMethodExprs' [dcc32 Error] dwsLibDesignOnly.dpk(87): E2200 Package 'dwsLibRuntime' already contains unit 'dwsClasses' Failed Elapsed time: 00:00:00.3
-
Regarding the MandelbrotLLVM demo: It's nothing more than a proof of concept to test how DWScript can utilize LLVM as backend (to generate native code for various platforms). So far the possibilities are extremely limited so it doesn't make much sense to go further into this example. However, as I have contributed that part in the first place I have added fix for this so that the code compiles again. This can be found in my fork over here: https://github.com/CWBudde/DWScript (Eric, feel free to merge my changes back to the original repository).
-
Regarding the dwsLibDesignOnly package: As far as it's only possible to install either dwsLibRuntime in combination with dwsLib (for the design-time components) OR only dwsLibDesignOnly (which includes both runtime and design time, if I remember correctly). So it's perfectly OK to see the error message and it's also OK not to install this package (but dwsLib.dpk).
-
reporter Thanks but i give up. Now on project MandelbrotLLVM the LLVMLinkInJIT; is not usable. DLL- LLVM-3.3-x86.dll is in the directory of the project. As the project exit using the above.
Too many problems. Sorry and thanks again. Good luck.
-
repo owner - changed status to wontfix
- Log in to comment
Please let me know the fixes, they should likely be just dependency or package difference (I am not using the packages myself, so they lag behind the rest of the code)