Dynamic arrays / ~= giving an exception...

Robert M. Münch robert.muench at saphirion.com
Sun Jul 1 21:01:20 UTC 2018


On 2018-07-01 20:55:16 +0000, Robert M. Münch said:

> I'm a bit puzzled because I think this is pretty straight forward but 
> doesn't work...
> 
> struct mystruct {
> 	myPtr* root;
> 
> 	opApply(...){
> 		myPtr*[] childs;
> 		
> 		childs ~= root;
> 		...
> 	}
> }
> 
> foreach(node; mystruct(myRoot)){
> 	...
> }
> 
> It compiles but the line with ~= gives the nice "bing" under Windows 
> and the application hangs...
> 
> What doesn't this work?

One more thing, myPtr* is a pointer to a C struct. So I have:

extern(C) {
	struct myPtr;
	alias myPtrRef = myPtr*;
}

-- 
Robert M. Münch
http://www.saphirion.com
smarter | better | faster



More information about the Digitalmars-d-learn mailing list