Error: circular initialization dependency with module actor
    BCS 
    ao at pathlink.com
       
    Mon Jan 15 13:42:07 PST 2007
    
    
  
Reply to Orgoton,
> == Quote from BCS (ao at pathlink.com)'s article
> 
>> Reply to Orgoton,
>> 
>>> Queue (class) has
>>> "public Queue AIQ;"
>>> defined at the end of the module file. This Queue is used on the
>>> default constructor of Actor (a class). There is no static 
>>> constructor on Actor. The only static thing on Queue is the 
>>> symbol above. Queue however must store a list of Actor's, 
>>> hence it has an array of Actor. That is a private member of the 
>>> Queue class. Is this the origin of "Error: circular initialization 
>>> dependency with module actor"? Why didn't I have this error with 
>>> previous versions?
>>>
>> Are you using code coverage (the -cov flag)?
>> 
> Yes, I am. I mean, I was. I removed the option and the program goes
> just fine. Thanks for the tip :P
> 
That is a big problem (bug?) in DMD, -cov adds a static this that has dependencies 
(and shoudn't).
    
    
More information about the Digitalmars-d
mailing list