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



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.

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



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.


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