Dobry Wieczór! Wiem, że jest dużo rzeczy o tym w internecie ale po dwóch dniach kopania się w tym, nie potrafię dojść do jakiegoś sensownego rozwiązania.
Mianowicie potrzebuję za pomocą programu x otworzyć program y i żeby po wykonaniu akcji program x się zamkną.Próbowałem wszystkiego co znalazłem ShellExecute(); ani CreateProcess(): nie zadziałały ani razu, błąd za błędem:
Błąd (aktywny) E0167 argument typu "const char *" jest niezgodny z parametrem typu "LPCWSTR"
lub
Błąd LNK2028 nierozpoznany token (0A000540) "extern "C" struct HINSTANCE__ * __stdcall ShellExecuteA(struct HWND__ *,char const *,char const *,char const *,char const *,int)" (?ShellExecuteA@@$$J224YGPAUHINSTANCE__@@PAUHWND__@@PBD111H@Z) przywoływany w funkcji "private: void __clrcall SortMenagerlogin::login::decode(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?decode@login@SortMenagerlogin@@$$FA$AAMXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
Tragedia... Zadziałało tylko kochane system(""); ale otwiera się konsola i trzeba zamknąć ją ręcznie, czyli też nie to co chcę zrobić. Fragment kodu bo tylko to mi się wydaje za takie ważniejsze:
https://drive.google.com/file/d/13cs7sZqAe8TlqGPufKjhSjgVRPm3tqQv/view?usp=sharing
Macie jakieś pomysły?