Blitz arrays can't be strings?
Blitz3D Forums/Blitz3D Programming/Blitz arrays can't be strings?
| ||
Hmm, I don't use blitz arrays very often - except as type fields - but it seems they can't be string arrays, for some reason. For example, doing 'Global name$[10]' in the main code, or 'Local name$[10]' inside a function compiles fine but then any assignment, like 'name$[1] = "Noddy"' causes a "Variable type mismatch" error. Is this a bug, or what? String arrays in types work fine. :/ |
| ||
You need to use Dim mystring$() instead of Global mystring$[] |
| ||
You have to leave off the $ or % or # when doing an assignment for some odd reason. Probably just a parsing issue which needs fixing, so yes it is a bugette and so is this, as the compiler should really complain. Type any Field a$[10] End Type a.any = New any a\a#[1] = 123.45 Print a\a%[1] WaitKey() |
| ||
Ah, OK. Thanks DJW. |