Hi. I'd like to write code like this:

        MyObject* foo = reinterpret_cast<__bridge MyObject*> (someVoidPointer);

But the compiler doesn't like it. It's perfectly happy with:

        MyObject* foo = (__bridge MyObject) someVoidPointer;

this is in a .mm file.

The error is:

error: type name requires a specifier or qualifier
        MyObject* me = reinterpret_cast<__bridge MyObject*> (inRefCon);
                                        ^
error: expected '>'
        MyObject* me = reinterpret_cast<__bridge MyObject*> (inRefCon);
                                        ^
                                        >
note: to match this '<'
        MyObject* me = reinterpret_cast<__bridge MyObject*> (inRefCon);
                                       ^
Is it a bug in the compiler, or am I doing something wrong? 

TIA,
-- 
Rick

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to