关于shellexecute头文件的信息
你可以自己查看下两个头文件件的区别,一般来说windowsh是包含了所有window操作系统对方的API声明,而shellapi是仅仅针对shellapidll PS仅仅供参考,可以自己看下两个头文件。
我正好也遇到了,告诉你是需要 use shellapi 在头文件里面加入 #include quotShellapihquot OK~~。

2ShellExecute shellExecute比WinExex灵活一点,所以参数就要多一点,原型如下HINSTANCE ShellExecuteHWND hwnd, 父窗口句柄 LPCTSTR lpOperation,打开方式 LPCTSTR lpFile, 待打开的文件名 LPCTSTR lpParameters。
shell是壳的意思,shellAPI就是API壳,API就是Application Programming Interface,应用程序编程接口在程序中使用shellexecute函数时要包含这个头文件望采纳,谢谢。
不过需要注意的是,字符串作为参数的时候“\”要做一下转义,要变成“”才行所以正确的使用方法应该是 systemquotCaexequot注意,system在调用的时候需要加上#include ltstdlibh的头文件。
qt是一个c++库,你说的这个是操作系统自带的api函数,因为qt是跨平台的,你这个函数是windows上面的,所以你不必管qt有没有,直接包含相应的头文件然后使用就行了需要注意两个问题1将参数由qt自身类型转换成标准C++。