amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > C++ Namensconflikt X11/AmigaOS [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2005-02-26, 18:52 h

Mazze
Posts: 263
User
Hi,

ich möchte ein X11-Programm nach AmigaOS portieren. Dabei kommt es zu Namenskonflikten, weil z.B. Screen, Window in beiden Systemen vorhanden sind.
Wie löst man das? Ich habe es mit Namespace probiert, aber das klappt so nicht.

code:
#include <X11/Xlib.h>

namespace ami
{
#include <proto/intuition.h>
}

Display *XOpenDisplay(_Xconst char* name)
{
    ami::Screen *screen = ami::LockPubScreen(name);
    if (! screen)
    {
        screen = ami::LockPubScreen(NULL);
    }
    return (Display *)screen;
}


/gg/os-include/intuition/intuition.h:170: error: using typedef-name 'Window'
after 'struct'

--
Amiga Bedroom Programmer :smokin:

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > C++ Namensconflikt X11/AmigaOS [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.