wxWidgets installation
-
hi leute,
hab grad die wxWidgets auf dem DevCpp instaliert nur gibt er mir ne Fehlermeldung:
conversion from `const char[12]' to `const wxString' is ambiguous
weiß jmd. was ich da vergessen hab?
-
lol? Ist dieser Beitrag ernstgemeint? Wo ist der Code?
-
ok, aber ich weiß nicht was der Quellcode dir mehr sagen soll. Den in der Fehlermeldung steht ja das er einen char string nicht in einen wxString umwandeln kann.
aber wenn du drauf bestehst:
wxMessageBox("This is a wxWindows Hello world sample", "About Hello World", wxOK | wxICON_INFORMATION, this);
-
Könnte es evtl. dran liegen, dass du einen "wxMessageDialog" statt einer
"wxMessageBox" meinst?
http://www.wxwidgets.org/manuals/2.6.1/wx_wxmessagedialog.html#wxmessagedialog(zumindest find ich in der Doku keine Box)
Ausserdem ist das "this" als letzter Parameter irgendwie merkwürdig.
"parents" stehen doch i.d.R. ganz vorne...was ich zwar selber nie mach, aber was ich mal gelesen hab dass man machen soll:
statt
"hallo Welt"
ein
_T("hallo Welt")
Vorteil der Geschichte weiss ich leider nimma.
Ausserdem viel zuviel Tipparbeit
Und vielleicht hilfts ja...
-
das ist aus nem "hallo world" bsp. das ich gefunden http://www.roebling.de/hworld.html habe
mit _T("") hatt's funktioniert, gibt's da aber keine elegantere lösung?
-
mosta schrieb:
das ist aus nem "hallo world" bsp. das ich gefunden http://www.roebling.de/hworld.html habe
hm, ok, Box gibt's doch, bloss a bissl versteckt
http://wxwindowsjp.sourceforge.jp/docs/html/wx/wx432.htm#wxmessageboxHab das Hallo Welt Prog getestet und läuft ohne Probleme...
(unter Borland 5.6.4)Hast du evtl. Unicode-Version von wx?
so wie ich das hier versteh, ist das _T() dann immer notwendig
http://www.wxwidgets.org/faqcmn.htm#wxtmacroif ( string should be translated ) use _("string") else if ( string should be in Unicode in Unicode build ) use wxT("string") else just use "string" normally
-
ok, dann haben wir das problem gelöst danke