View previous topic :: View next topic |
Author |
Message |
kenshiro55
Joined: 21 Mar 2007 Posts: 3
|
Posted: Sat Apr 07, 2007 1:09 pm Post subject: Building dwt |
|
|
I'm trying to build dwt with dmd 1.010 and bud_win_3.04.
I extracted the files in my dmd folder.
I modified DFLAGS in the sc.ini:
Code: |
DFLAGS="-I%@P%\..\src\phobos;%@P%\..\import"
|
When I run make-dwt-lib.bat, I get this error:
Code: |
E:\d\dmd\import>make-dwt-lib.bat
deleting old intermediate files ...
E:\d\dmd\import>del *.obj *.map *.rsp *.lsp *.ksp *.def /s /q
Could Not Find E:\d\dmd\import\*.obj
Build release version ...
E:\d\dmd\import>bud_win_3.04 -release -O -clean -inline -lib -full -allobj dwt\all.d -T..\lib\dwt.lib -version=OLE_COM -version=DRAG_DROP
dwt\accessibility\accessible.d(507): Error: cannot implicitly convert expression (cast(IUnknown)(this.objIAccessible)) of type std.c.windows.com.IUnknown to void*
dwt\accessibility\accessible.d(513): Error: cannot implicitly convert expression (cast(IDispatch)(this.objIAccessible)) of type dwt.internal.ole.win32.OAIDL.IDispatch to void*
dwt\accessibility\accessible.d(519): Error: cannot implicitly convert expression (cast(IAccessible)(this.objIAccessible)) of type dwt.internal.ole.win32.ifs.IAccessible to void*
dwt\accessibility\accessible.d(525): Error: cannot implicitly convert expression (cast(IEnumVARIANT)(this.objIEnumVARIANT)) of type dwt.internal.ole.win32.ifs.IEnumVARIANT to void*
dwt\accessibility\accessible.d(1164): Error: cannot implicitly convert expression ((cast(Accessible)nextItem).objIAccessible) of type dwt.accessibility.accessible._IAccessibleImpl to void*
-----------------------------------------
Build debug version ...
E:\d\dmd\import>bud_win_3.04 -debug -g -unittest -clean -lib -full -allobj dwt\all.d -T..\lib\dwtd.lib -version=OLE_COM -version=DRAG_DROP
dwt\accessibility\accessible.d(507): Error: cannot implicitly convert expression (cast(IUnknown)(this.objIAccessible)) of type std.c.windows.com.IUnknown to void*
dwt\accessibility\accessible.d(513): Error: cannot implicitly convert expression (cast(IDispatch)(this.objIAccessible)) of type dwt.internal.ole.win32.OAIDL.IDispatch to void*
dwt\accessibility\accessible.d(519): Error: cannot implicitly convert expression (cast(IAccessible)(this.objIAccessible)) of type dwt.internal.ole.win32.ifs.IAccessible to void*
dwt\accessibility\accessible.d(525): Error: cannot implicitly convert expression (cast(IEnumVARIANT)(this.objIEnumVARIANT)) of type dwt.internal.ole.win32.ifs.IEnumVARIANT to void*
dwt\accessibility\accessible.d(1164): Error: cannot implicitly convert expression ((cast(Accessible)nextItem).objIAccessible) of type dwt.accessibility.accessible._IAccessibleImpl to void*
-----------------------------------------
you may need to copy "dwt.lib" "dwtd.lib" to \dmd\lib
|
Can someone tell me what I did wrong? |
|
Back to top |
|
|
un_guru
Joined: 14 Sep 2005 Posts: 32
|
Posted: Sat Apr 07, 2007 2:21 pm Post subject: |
|
|
use the -v1 switch
Code: | build -release -O -clean -inline -d -lib -full -allobj dwt\all.d -T..\lib\dwt.lib -version=OLE_COM -version=DRAG_DROP -v1 |
|
|
Back to top |
|
|
bobef
Joined: 05 Jun 2005 Posts: 269
|
Posted: Tue Apr 17, 2007 12:19 pm Post subject: |
|
|
I've modified dwt to compile with dmd 1.012. If someone needs it contact me at bobef *at* abv *dot* bg |
|
Back to top |
|
|
torhu
Joined: 30 Mar 2006 Posts: 56
|
Posted: Sat May 05, 2007 5:33 am Post subject: |
|
|
Does your modified version allow you to build the ANSI version? In that case, I'd be interested. |
|
Back to top |
|
|
bobef
Joined: 05 Jun 2005 Posts: 269
|
|
Back to top |
|
|
|