C++(VC++コンソールアプリケーション)で次のコードが動作するのに問題があります。単にプロセスを作成するのではなく、エラーテキストを出力します。CreateProcessが機能しない
static void main(){
char *hotkeyexe = "cmd";
PROCESS_INFORMATION pi;
STARTUPINFO si;
if(!CreateProcess(hotkeyexe, "", 0, 0, 0, 0, 0, 0, &si, &pi))
printf("error");
scanf("%d");
}
}
'int main'ではなく' static void main'です。 –