Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt (creator), C++] Błąd "cannot convert const char* to WCHAR* (...)"

Ostatnio zmodyfikowano 2010-07-02 16:02
Autor Wiadomość
lenrokskate
Temat założony przez niniejszego użytkownika
[Qt (creator), C++] Błąd "cannot convert const char* to WCHAR* (...)"
» 2010-07-02 13:01:31
Otóz mam taki problem: zrobiłem sobie menu aplikacji, i chciałbym żeby po aktywowaniu danego przycisku otwierała się strona internetowa w domyślnej przeglądarce. No i robię tak:
C/C++
void MainWindow::on_actionAutorzy_activated()
{
    ShellExecute( NULL, "open", "http://ddt.pl",
    NULL, NULL, SW_SHOWNORMAL );
}
a kompilator rzuca błąd o złym typie

cannot convert const char* to WCHAR*   (...)

Jak tam gdzie rzuca błędem dam rzutowanie:
(WCHAR*)"open"    itp..
to po wciśnięciu przycisku w menu nic się nie dzieje. Można to zrobić jakoś inaczej?
P-18512
Elaine
» 2010-07-02 13:52:22
ShellExecuteA albo użyj literałów widestringowych.
P-18513
skovv
» 2010-07-02 14:00:57
ey sorki za mały offtop ale co to te QT?
P-18514
lenrokskate
Temat założony przez niniejszego użytkownika
» 2010-07-02 14:21:10
QT to biblioteka taka jak WinAPI tylko 999x lepsza i wyposażona w zajebisty edytor WYSIWYG

@topic
ShellExecuteA działa, dzięki

a co to te literały widestringowe?
P-18515
DejaVu
» 2010-07-02 16:02:56
Jest to łańcuch WCHAR*, czyli widechar, czyli unicode, czyli taki jaki masz ustawiony w projekcie Twojej aplikacji.
P-18526
« 1 »
  Strona 1 z 1