View mode: basic / threaded / horizontal-split · Log in · Help
April 09, 2009
Re: Need Help on Compiling DWT2 in XP
dmd:
Digital Mars D Compiler v1.042

Tango:
http://svn.dsource.org/projects/tango/trunk

DWT2:
http://hg.dsource.org/projects/dwt2/

========================================================================================

rake core          # Build Eclipse Core
rake jfacetext     # Build JFace.Text

C:\dmd1042\dmd\src\dwt2>rake jfacetext
(in C:/dmd1042/dmd/src/dwt2)
Building org.eclipse.text
Building org.eclipse.jface.text.projection
../src\org\eclipse\jface\text\AbstractHoverInformationControlManager.d(183): Err
or: module Job cannot read file 'org\eclipse\core\runtime\jobs\Job.d'
rake aborted!
compile error
C:/dmd1042/dmd/src/dwt2/rakefile:161:in `buildTree'
(See full trace by running task with --trace)

C:\dmd1042\dmd\src\dwt2>rake jfacetext
(in C:/dmd1042/dmd/src/dwt2)
Building org.eclipse.text
Building org.eclipse.jface.text.projection
../src\org\eclipse\jface\text\AbstractHoverInformationControlManager.d(183): Err
or: module Job cannot read file 'org\eclipse\core\runtime\jobs\Job.d'
rake aborted!
compile error
C:/dmd1042/dmd/src/dwt2/rakefile:161:in `buildTree'
(See full trace by running task with --trace)

========================================================================================

================================== WinApp01.d ===================================
import std.c.windows.windows;
import std.c.stdio;


import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

void _main ()
{
   auto display = new Display;
   auto shell = new Shell(display);
   shell.setText = "Hello DWT World from http://bbs.d-programming-language-china.org/ ";
   shell.open;
   while (!shell.isDisposed)
       if (!display.readAndDispatch)
           display.sleep;

   display.dispose;
}


extern (C) void gc_init();
extern (C) void gc_term();
extern (C) void _minit();
extern (C) void _moduleCtor();
extern (C) void _moduleUnitTests();

extern (Windows)
int WinMain(HINSTANCE hInstance,
   HINSTANCE hPrevInstance,
   LPSTR lpCmdLine,
   int nCmdShow)
{
   int nResult = 0;

   gc_init();			// initialize garbage collector
   _minit();			// initialize module constructor table

   try
   {
	_moduleCtor();		// call module constructors
	_moduleUnitTests();	// run unit tests (optional)

       _main();
	// result = doit();	// insert user code here
   }

   catch (Object o)		// catch any uncaught exceptions
   {
	MessageBoxA(null, cast(char *)o.toString(), "Error",
		    MB_OK | MB_ICONEXCLAMATION);
	nResult = 0;		// failed
   }

   gc_term();			// run finalizers; terminate garbage collector


   return nResult;
}

======================================================================================

-------------- Build: Debug in WinApp01 ---------------

Compiling: hello.d
C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(48): Error: identifier 'equals_t' is not defined
C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(48): Error: equals_t is used as a type
C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(48): Error: function java.lang.wrappers.ArrayWrapperT!
(byte).ArrayWrapperT.opEquals of type void(Object o) overrides but is not covariant with object.Object.opEquals of type int(Object o)
C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(48): Error: function java.lang.wrappers.ArrayWrapperT!
(byte).ArrayWrapperT.opEquals does not override any function
C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(157): Error: template instance java.lang.wrappers.ArrayWrapperT!(byte) error
instantiating
Process terminated with status 1 (0 minutes, 1 seconds)
5 errors, 0 warnings
April 10, 2009
Re: Need Help on Compiling DWT2 in XP
%u schrieb:
> .../src\org\eclipse\jface\text\AbstractHoverInformationControlManager.d(183): Err
> or: module Job cannot read file 'org\eclipse\core\runtime\jobs\Job.d'
> rake aborted!

the module should be build with "rake core". To ensure everything is
build, just run "rake".


> -------------- Build: Debug in WinApp01 ---------------
> 
> Compiling: hello.d
> C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(48): Error: identifier 'equals_t' is not defined
> C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(48): Error: equals_t is used as a type
> C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(48): Error: function java.lang.wrappers.ArrayWrapperT!
> (byte).ArrayWrapperT.opEquals of type void(Object o) overrides but is not covariant with object.Object.opEquals of type int(Object o)
> C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(48): Error: function java.lang.wrappers.ArrayWrapperT!
> (byte).ArrayWrapperT.opEquals does not override any function
> C:\dmd1042\dmd\windows\bin\..\..\..\dmd\src\dwt2\imp\java\lang\wrappers.di(157): Error: template instance java.lang.wrappers.ArrayWrapperT!(byte) error
> instantiating
> Process terminated with status 1 (0 minutes, 1 seconds)
> 5 errors, 0 warnings

equals_t is defined in tango object.di, so there is perhaps something
wrong in your install?
Next ›   Last »
1 2
Top | Discussion index | About this forum | D home