ISO C++ forbids cast to non-reference type used as lvalue ?

Daniel Kegel dank@kegel.com
Tue Jul 12 07:10:00 GMT 2005


Steven Scholz wrote:
>>>     ISO C++ forbids cast to non-reference type used as lvalue
>>>
>>> for lines like
>>>
>>>     (DWORD *) pbData += 1;
> 
> Thanks for your super fast reply. Any chance you could give me a little 
> hint how to fix the above line according to ISO C++?

Oh, c'mon.  It's just simple C pointers.  (Oh, wait,
maybe they're not simple to everybody :-)

What type is pbData?  If it's char *, you can do
         pbData += sizeof(DWORD);

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list