为什么命令不执行?

时间:2020-07-25 13:16:31

标签: c++

我尝试对CMD执行命令,但不起作用 包括:

#include <Windows.h>
#include <processthreadsapi.h>
#include <shellapi.h>
#include <stdio.h>
#include <iostream>

我如何打开记事本:

ShellExecute(NULL, (LPCWSTR)"open", (LPCWSTR)"cmd", (LPCWSTR)"/c notepad.exe", NULL, SW_NORMAL);

1 个答案:

答案 0 :(得分:2)

这有效

ShellExecute(NULL, L"open", L"cmd", L"/c notepad.exe", NULL, SW_NORMAL);

不要使用强制类型转换来消除编译器错误。错误告诉您使用的是错误的类型,请改用正确的类型。