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

amiga-news.de Forum > Programmierung > MorphOS: C++ & OpenWindowTags [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2007-03-29, 19:00 h

[ujb]
Posts: 423
User
Bevor ich mit MUI rumexperimentiere wollte ich per Hand erstmal ein bisschen rumspielen. Aber während OpenWindowTags unter AmigaOS3.x und C++ brav läuft, beschwert sich unter MOS der Compiler. Warum funtioniert openWindowTags unter MOS und C++ nicht?

myWindow = OpenWindowTags (NULL, WA_Title, "Testwindow",
WA_Top, 220,
WA_Width, 280,
WA_Height, 150,
WA_IDCMP, IDCMP_CLOSEWINDOW,
WA_CloseGadget, TRUE,
WA_DepthGadget, TRUE,
WA_DragBar, TRUE,
WA_PubScreenName,"Ambient",
TAG_DONE);

Was muss denn da wie modifiziert weden, damit g++ das frisst und ein Fesnter geöffnet wird?

[ - Answer - Quote - Direct link - ]

2007-03-29, 20:03 h

Holger
Posts: 8116
User
Das sind aber ziemlich magere Informationen. Wo es doch naheliegend ist, dass es sich um unterschiedliche Versionen des Compilers handelt, könnte man ruhig mal die Versionsnummern posten. Und vielleicht auch, welche Art der Beschwerde vom Compiler kommt.

mfg

--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2007-03-31, 22:56 h

akl
Posts: 265
User
@[ujb]:
Vermutlich kommt der C++ Compiler mit den Macros für variable Argumente nicht klar, d.h. in dem Fall varargs68k

[ - Answer - Quote - Direct link - ]

2007-04-01, 21:13 h

gni
Posts: 1106
User
Zitat:
akl:
Vermutlich kommt der C++ Compiler mit den Macros für variable Argumente nicht klar, d.h. in dem Fall varargs68k

Richtig, im C++ Modus unterstützt der Preprozessor des GCC 2.95.3 keine C99 Varargs-Makros. Das nächste Update des MOS-GCC wird diese Einschränkung aufheben.

[ - Answer - Quote - Direct link - ]

2007-04-10, 19:32 h

[ujb]
Posts: 423
User
@akl:

Ja irgendwas der Art (Fehlermeldung "initialization to 'long unsigned int' from 'const char *' lacks a cast".
Allerdings habe ich von Macros keinen blassen Dunst und frage mich, wie ich nun händisch ein einfaches C++ MOS-Programm basteln kann, das einfach ein Fenster öffnet.

Oder sollte ich mich gleich mit MUI auseinandersetzen (hat da jemand Tips wie ich anfangen soll? Es soll C++ sein und zielführend (wenig Zeit)).

[ - Answer - Quote - Direct link - ]

2007-04-10, 20:40 h

thomas
Posts: 7717
User
@[ujb]:

code:
ULONG tags[] = {
  WA_Title, (ULONG)"Testwindow",
  WA_Top, 220,
  WA_Width, 280,
  WA_Height, 150,
  WA_IDCMP, IDCMP_CLOSEWINDOW,
  WA_CloseGadget, TRUE,
  WA_DepthGadget, TRUE,
  WA_DragBar, TRUE,
  WA_PubScreenName,(ULONG)"Ambient",
  TAG_DONE};
myWindow = OpenWindowTagList (NULL,(struct TagItem *)tags);


Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2007-04-11, 10:27 h

[ujb]
Posts: 423
User
@thomas:

Jepp, so lüppts.
Merci

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > MorphOS: C++ & OpenWindowTags [ - Search - New posts - Register - Login - ]


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