Chcę stworzyć program w którym użytkownik podaję ścieżkę do pendrive’a a program przygotowuje go czyli wykonuje polecenia diskpart'a (np. list disk, clean, itd.) trochę o tym szukałem i do czegoś takiego użyć najlepiej ShellExecute() stworzyłem coś takiego:
#include <iostream>
#include <time.h>
#include <cstdlib>
#include <cstdio>
#include <string>
#define _WIN32_WINNT 0x0500
#include <windows.h>
#include <cmath>
#include <shellapi.h>
using namespace std;
int main()
{
ShellExecute(Handle, "open", "C:\Windows\System32\diskpart.exe", NULL, NULL, SW_SHOWNORMAL);
return 0;
}
ale wywala błąd taki jaki widać. Dodałem różne biblioteki, bo myślałem że to przez to taki błąd jednak dalej jest to samo. Szukałem o tej funkcji i podawali żeby wpisać to albo HWND zamiast handle. Moje pytanie to oczywiście jak się tego pozbyć a może innnej funkcji użyć. Dodałem (na zdjęciu nie widać) <shellapi.h> ale też nie pomogło.