www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - x has forward references

reply Spacen Jasset <spacenjasset yahoo.co.uk> writes:
Hello, trying to use deteclit with the latest version of dmd 1.047

and I get this error. I don't understand what it means:



derelict\freetype\fttypes.d(827): Error: struct 
derelict.freetype.fttypes.FT_RasterRec has forward references


line  97: alias FT_RasterRec*         FT_Raster;
line 827: struct FT_RasterRec;
Aug 13 2009
next sibling parent reply Jacob Carlborg <doob me.com> writes:
On 8/13/09 17:01, Spacen Jasset wrote:
 Hello, trying to use deteclit with the latest version of dmd 1.047

 and I get this error. I don't understand what it means:



 derelict\freetype\fttypes.d(827): Error: struct
 derelict.freetype.fttypes.FT_RasterRec has forward references


 line 97: alias FT_RasterRec* FT_Raster;
 line 827: struct FT_RasterRec;
If use use dmd 1.046 it probably means you hit this bug: http://d.puremagic.com/issues/show_bug.cgi?id=3168 It works with dmd 1.045 /Jacob Carlborg
Aug 13 2009
parent reply Jos van Uden <no spam.nl> writes:
Jacob Carlborg Wrote:

 It works with dmd 1.045
Where to get it? I also tried compiling derelict today. I finally managed to get past the error messages by using the dmd compiler that ships with tango. 1.033 if I remember correctly. The lib folder filled up nicely with files. Then I did a dsss install command. The libs now show up in the dsss/lib folder and there are .di files in the include/derelict folder. So I tried to compile a little test.d module derelicttest; import derelict.opengl.gl; void main() { DerelictGL.load(); } The dsss.conf: [*] buildflags = -g -gc [test.d] I don't know what else to put in there. I'm compiling with dmd 1.046. And get the following message. D:\Workshop\D\derelict>dsss build test.d => test OPTLINK (R) for Win32 Release 8.00.1 Copyright (C) Digital Mars 1989-2004 All rights reserved. D:\Workshop\D\dsss\lib\\DerelictGL.lib(gl) Error 42: Symbol Undefined _D6object9Exception5_ctorMFAaC9ExceptionZC9Exception --- errorlevel 1 Command D:\Workshop\D\dsss\bin\rebuild.exe returned with code -1, aborting. Error: Command failed, aborting. If I try it with the 1.033 compiler that ships with tango the list of messages is similar but even longer.
Aug 16 2009
parent reply Jacob Carlborg <doob me.com> writes:
On 8/16/09 19:36, Jos van Uden wrote:
 Jacob Carlborg Wrote:

 It works with dmd 1.045
Where to get it?
http://www.digitalmars.com/d/1.0/changelog.html#new1_045
 I also tried compiling derelict today. I finally managed to get past the error
messages by using the dmd compiler that ships with tango. 1.033 if I remember
correctly. The lib folder filled up nicely with files. Then I did a dsss
install command. The libs now show up in the dsss/lib folder and there are .di
files in the include/derelict folder.

 So I tried to compile a little test.d

 module derelicttest;

 import derelict.opengl.gl;

 void main()
 {
      DerelictGL.load();
 }

 The dsss.conf:

 [*]
 buildflags = -g -gc

 [test.d]


 I don't know what else to put in there. I'm compiling with dmd 1.046. And get
the following message.

 D:\Workshop\D\derelict>dsss build
 test.d =>  test
 OPTLINK (R) for Win32  Release 8.00.1
 Copyright (C) Digital Mars 1989-2004  All rights reserved.
 D:\Workshop\D\dsss\lib\\DerelictGL.lib(gl)
   Error 42: Symbol Undefined
_D6object9Exception5_ctorMFAaC9ExceptionZC9Exception
 --- errorlevel 1
 Command D:\Workshop\D\dsss\bin\rebuild.exe returned with code -1, aborting.
 Error: Command failed, aborting.

 If I try it with the 1.033 compiler that ships with tango the list of messages
is similar but even longer.
Aug 16 2009
parent reply Jos van Uden <no spam.nl> writes:
Jacob Carlborg Wrote:

 On 8/16/09 19:36, Jos van Uden wrote:
 Jacob Carlborg Wrote:

 It works with dmd 1.045
Where to get it?
http://www.digitalmars.com/d/1.0/changelog.html#new1_045
Thank you. This version does indeed compile the libs, just like 1.033, but I still get the same error when I try to compile the test. When I do the DerelictAL test (alinfo) that comes with the derelict download, it compiles and runs just fine.
Aug 16 2009
parent reply Spacen Jasset <spacenjasset yahoo.co.uk> writes:
Jos van Uden wrote:
 Jacob Carlborg Wrote:
 
 On 8/16/09 19:36, Jos van Uden wrote:
 Jacob Carlborg Wrote:

 It works with dmd 1.045
Where to get it?
http://www.digitalmars.com/d/1.0/changelog.html#new1_045
Thank you. This version does indeed compile the libs, just like 1.033, but I still get the same error when I try to compile the test. When I do the DerelictAL test (alinfo) that comes with the derelict download, it compiles and runs just fine.
Try zapping all the derelict object and lib files. I am using 1.045 to get arround the problem for now, but I have not used derelictAL, I do link use these though: derelictft derelictgl derelictglu derelictsdl derelictsdlimage derelictsdlmixer derelictutil
Aug 16 2009
parent Jos van Uden <no spam.nl> writes:
Spacen Jasset Wrote:

 Jos van Uden wrote:
 Jacob Carlborg Wrote:
 
 On 8/16/09 19:36, Jos van Uden wrote:
 Jacob Carlborg Wrote:

 It works with dmd 1.045
Where to get it?
http://www.digitalmars.com/d/1.0/changelog.html#new1_045
Thank you. This version does indeed compile the libs, just like 1.033, but I still get the same error when I try to compile the test. When I do the DerelictAL test (alinfo) that comes with the derelict download, it compiles and runs just fine.
Try zapping all the derelict object and lib files.
That did the trick. Thanks.
Aug 16 2009
prev sibling parent Spacen Jasset <spacenjasset yahoo.co.uk> writes:
Spacen Jasset wrote:
 Hello, trying to use deteclit with the latest version of dmd 1.047
 
 and I get this error. I don't understand what it means:
 
 
 
 derelict\freetype\fttypes.d(827): Error: struct 
 derelict.freetype.fttypes.FT_RasterRec has forward references
 
 
 line  97: alias FT_RasterRec*         FT_Raster;
 line 827: struct FT_RasterRec;
Oh Ah. Yes that's the one, thank you.
Aug 14 2009