Hejoo :>
Zacząłem bawić się troszeczke z Visual C++, i chciałem zrobić taki bajer, że po naciśnięciu na obrazek odpali mi się jakaś strona.
Więc stworzyłem sobie coś takiego
private: System::Void Logo_Click(System::Object^ sender, System::EventArgs^ e)
{
ShellExecute(0, "open", "http://google.pl/", 0, 0, SW_SHOW);
}
Oraz oczywiście na samej górze mam dodane #include <windows.h> oraz <shellAPI.h> ;)
No... Ale oczywiście nie każdy jest idealny, i czasami sypią się błędy.. :P
1>TeraLauncherCPP.obj : error LNK2028: unresolved token (0A000011) "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 TeraLauncherCPP::Form1::Logo_Click(class System::Object ^,class System::EventArgs ^)" (?Logo_Click@Form1@TeraLauncherCPP@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>TeraLauncherCPP.obj : error LNK2019: unresolved external symbol "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 TeraLauncherCPP::Form1::Logo_Click(class System::Object ^,class System::EventArgs ^)" (?Logo_Click@Form1@TeraLauncherCPP@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)
1>C:\....\coś.exe : fatal error LNK1120: 2 unresolved externals
Próbowałem też pobawić się parametrami w funkcji ShellExecute
ShellExecute(handle, "open", "http://google.pl/", 0, 0, SW_SHOW);
No i wydaje się być lepiej, ale jednak nie jest idealnie :P
error C2065: 'handle' : undeclared identifier
Za wszelką pomoc stawiam mentalny browar :D
Pozdrawiam :>