D - another reason to get rid C casts ... '255' is not an lvalue
- "Mike Wynn" <mike.wynn l8night.co.uk> Feb 05 2003
- "Walter" <walter digitalmars.com> Feb 15 2003
the following code
generates the error
mc.d(7): '255' is not an lvalue
(DMD 0.52 alpha)
void func( byte[] buf )
{
int i=8;
buf[1] = ((buf[i])&0xFF);
}
int main( char[][] args )
{
int i = 8;
int[] foo = new byte[16];
func( foo );
return 0;
}
Feb 05 2003
The trouble here is that buf[i] looks like a type. Argh. "Mike Wynn" <mike.wynn l8night.co.uk> wrote in message news:b1sdkp$r6i$1 digitaldaemon.com...the following code generates the error mc.d(7): '255' is not an lvalue (DMD 0.52 alpha) void func( byte[] buf ) { int i=8; buf[1] = ((buf[i])&0xFF); } int main( char[][] args ) { int i = 8; int[] foo = new byte[16]; func( foo ); return 0; }
Feb 15 2003








"Walter" <walter digitalmars.com>