ShellExecute - problem w zmiennych

ShellExecute - problem w zmiennych
P1
  • Rejestracja:około 14 lat
  • Ostatnio:około 12 lat
  • Postów:91
0

Witam, korzystam z Visual C++ 2010, po wstawieniu funkcji ShellExecute wyskakuje mi błąd:

Kopiuj
private: System::Void Zaloguj_Click(System::Object^  sender, System::EventArgs^  e) 
{
	ShellExecute(0, "open", "http://www.google.pl", 0, 0, 1);
}

ERROR:

Kopiuj
error C2664: 'ShellExecuteW' : cannot convert parameter 2 from 'const char [5]' to 'LPCWSTR'

Przy zmienie kodowania znaków w projekcie z "Use Unicode Character Set" na "Use Multi-Byte Character Set" wyskakuje taki błąd:

Kopiuj
error LNK2028: unresolved token (0A00001E) "extern "C" struct HINSTANCE__ * __stdcall ShellExecuteA(struct HWND__ *,char const *,char const *,char const *,char const *,int)" (?ShellExecuteA@@$$J224YGPAUHINSTANCE__@@PAUHWND__@@PBD111H@Z) referenced in function "private: void __clrcall Launcher::Form1::Zaloguj_Click(class System::Object ^,class System::EventArgs ^)" (?Zaloguj_Click@Form1@Launcher@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)

Proszę o pomoc.

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:20 dni
0
Kopiuj
private: System::Void Zaloguj_Click(System::Object^  sender, System::EventArgs^  e) 
{
        ShellExecute(0, L"open", L"http://www.google.pl", 0, 0, 1);
}

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
P1
  • Rejestracja:około 14 lat
  • Ostatnio:około 12 lat
  • Postów:91
0
_13th_Dragon napisał(a)
Kopiuj
private: System::Void Zaloguj_Click(System::Object^  sender, System::EventArgs^  e) 
{
        ShellExecute(0, L"open", L"http://www.google.pl", 0, 0, 1);
}

Error:

Kopiuj
error LNK2028: unresolved token (0A00001E) "extern "C" struct HINSTANCE__ * __stdcall ShellExecuteW(struct HWND__ *,wchar_t const *,wchar_t const *,wchar_t const *,wchar_t const *,int)" (?ShellExecuteW@@$$J224YGPAUHINSTANCE__@@PAUHWND__@@PB_W111H@Z) referenced in function "private: void __clrcall Launcher::Form1::Zaloguj_Click(class System::Object ^,class System::EventArgs ^)" (?Zaloguj_Click@Form1@Launcher@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
edytowany 1x, ostatnio: piotrek11737
_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:20 dni
0

Use Unicode Character Set


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
P1
  • Rejestracja:około 14 lat
  • Ostatnio:około 12 lat
  • Postów:91
0

Cały czas jest na innych kodowaniach tez nie działa.

user image

edytowany 1x, ostatnio: piotrek11737
P1
  • Rejestracja:około 14 lat
  • Ostatnio:około 12 lat
  • Postów:91
0

Pomoże ktoś?

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:20 dni
0

Trzeba pogrzebać w opcjach linkera, to linker nie dołącza odpowiedniej biblioteki.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.