Thanks FlameDuck. I managed to resolve the problem by making judicial use of Import - it's quite easy to get a cyclic import situation; a simple forward declaration would have avoided that and allowed me to keep the design I had arrived at. This is probably because I'm so used to writing C++, I'll see how I get on with BlitzMAX, since I've only just bought it tonight after a couple of days playing with the demo.
I'm so pleased to finally have Blitz with OOP, it's like being let out of prison (I imagine!)
I'm so pleased to finally have Blitz with OOP, it's like being let out of prison (I imagine!)