Witam, korzystam z Visual C++ 2010, po wstawieniu funkcji ShellExecute wyskakuje mi błąd:
private: System::Void Zaloguj_Click(System::Object^ sender, System::EventArgs^ e)
{
ShellExecute(0, "open", "http://www.google.pl", 0, 0, 1);
}
ERROR:
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:
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.