ShellExecute wchar_t erwartet c++builder 2010
-
Wenn ich versuche ShellExecute aufzurufen bekomme ich bei SW_SHOW immer convertierung von char* zu wchar_t nicht möglich. Wie bekomme ich das hin, dass das funktioniert?
-
Hallo
Indem du nicht char* an ShellExecute übergibst, sondern wchar_t*.
Vermutlich verwendest du AnsiString, wo du aber String bzw. UnicodeString verwenden solltest. Mehr können wir aber ohne konkreten Quellcode nicht sagen.
bis bald
akari
-
Nein, ich gebe das in dem code direckt ein, da solte sowas nicht kommen, oder?
-
Hallo
Doch, denn normale String-Literale (z.B. "Datei.txt") werden vom Compiler auch als char* behandelt. Um diese vom Compiler als wchar_t* behandeln zu lassen, must du nur ein L voranstellen (z.B. L"Datei.txt")
bis bald
akari