amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > C++ Namensconflikt X11/AmigaOS [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

26.02.2005, 18:52 Uhr

Mazze
Posts: 263
Nutzer
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:

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > C++ Namensconflikt X11/AmigaOS [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.