DFL IDE Editor ?

cemiller chris at dprogramming.com
Thu Sep 24 15:54:48 PDT 2009


>
> Compiling D Scintilla for DFL...
>
> D:\D\dfl>D:\D\dmd2\windows\bin\dfl -c -debug -O -inline -I..  scintilla
> Error checking versions; use switch -ver for details
> D:\D\dmd2\windows\bin\dmd.exe -c -debug -O -inline -I.. scintilla  
> -version=DFL_E
> XE -ID:\D\dmd2\windows\import -L/exet:nt/su:console:4.0  
> D:\D\dmd2\windows\lib\DF
> L_DE~1.LIB
> scintilla.d(212): Error: function dfl.scintilla.Scintilla.text does not  
> override
>  any function
> scintilla.d(228): Error: function dfl.scintilla.Scintilla.text of type  
> char[]()
> overrides but is not covariant with dfl.control.Control.text of type  
> immutable(c
> har)[]()
> scintilla.d(228): Error: function dfl.scintilla.Scintilla.text does not  
> override
>  any function
> scintilla.d(250): Error: function dfl.scintilla.Scintilla.selectedText  
> does not
> override any function
> scintilla.d(259): Error: function dfl.scintilla.Scintilla.selectedText  
> of type c
> har[]() overrides but is not covariant with  
> dfl.textbox.TextBoxBase.selectedText
>  of type immutable(char)[]()
> scintilla.d(259): Error: function dfl.scintilla.Scintilla.selectedText  
> does not
> override any function
>
> Returned status code 1
>
> D:\D\dfl>D:\D\dmd2\windows\bin\dfl -c -debug -O -inline -I.. -odcpp  
> cpp\scintill
> a cpp\scilexer
> Error checking versions; use switch -ver for details
> D:\D\dmd2\windows\bin\dmd.exe -c -debug -O -inline -I.. -odcpp  
> cpp\scintilla cpp
> \scilexer -version=DFL_EXE -ID:\D\dmd2\windows\import  
> -L/exet:nt/su:console:4.0
> D:\D\dmd2\windows\lib\DFL_DE~1.LIB
>
> Making libs...
>
> D:\D\dfl>D:\D\dm\bin\lib -c -n -p32 dflscintilla.lib scintilla  
> cpp\scintilla cpp
> \scilexer
> Digital Mars Librarian Version 8.02n
> Copyright (C) Digital Mars 2000-2007 All Rights Reserved
> http://www.digitalmars.com/ctg/lib.html
>
> Error: scintilla.obj : No such file or directory
> Failed.
> Done.
>
>
>
>
> makescintillalib.bat:
>
> @rem   Make Scintilla interface for D.
> @rem   http://www.dprogramming.com/dfl.php
>
> @echo off
> @cls
>
>
> @rem   Either set the environment variables dmd_path and dmc_path
> @rem   or fix the paths below.
>
> if not "%dmd_path%" == "" goto dmd_set
> set dmd_path=D:\D\dmd2\windows
> :dmd_set
> if not "%dmc_path%" == "" goto dmc_set
> set dmc_path=D:\D\dm
> :dmc_set
>
>
> if "%SCINTILLA_STATIC_BUILD%" == "" goto done_static
> set _SCINTILLA_STATIC_BUILD=-version=SCINTILLA_STATIC_BUILD
> :done_static
>
>
> @echo on
>
>
> @rem   Compile:
>
> 	@echo Compiling D Scintilla for DFL...
> 	
> 	@rem   -version=NO_DRAG_DROP -version=NO_MDI
> 	
> 	%dmd_path%\bin\dfl -c -debug -O -inline -I.. %_SCINTILLA_STATIC_BUILD%  
> scintilla
> 	@if errorlevel 1 goto oops
> 	%dmd_path%\bin\dfl -c -debug -O -inline -I.. -odcpp cpp\scintilla  
> cpp\scilexer
> 	@if errorlevel 1 goto oops
> 	
> 	@echo.
>
>
> @rem   Make lib file:
>
> 	@echo Making libs...
> 	
> 	%dmc_path%\bin\lib -c -n -p32 dflscintilla.lib scintilla cpp\scintilla  
> cpp\scilexer
> 	@if errorlevel 1 goto oops
> 	
> 	@echo.
>
>
> @goto done
> :oops
> @echo Failed.
>
>
> :done
> @echo Done.
>
>
>
> thank you !
>
> dolive


I don't think this Scintilla control has been made compatible with D2 yet.
You can probably start by using string instead of char[]



More information about the Digitalmars-d mailing list