求大神指点:在C++中使用shellapi.h报错
这个是在Dev-c++里面运行的一个头文件,是我比较喜欢用的,但是今天用着的时候突然就给我跳转到头文件的编译区,一下子把我整懵啦!我的这个头文件是C++库中的一个头文件:#include <shellapi.h>
还是先来说一下这个头文件吧:这个头文件我只要是用来配合着不用cmd打开网页,但是今天遇到这个问题的时候我又试了一下cmd,发现:cmd竟然没有报错! 但是在我试<shellapi.h>的时候报错了!,所以我需要得到各位大佬们的帮助,我会把我的错误的一小段截取的代码写在下面,但我也希望能够通过我这次的经历,来帮助大家不要再自己的程序里面犯我的这种错误 ,但是话说回来,我还是需要大佬的援助 (好像因该是“帮助”)
再来看一下我截取的一段代码吧:
const TCHAR szOperation[] = _T("open");
const TCHAR szURL[] = _T("https://www.baidu.com/");//我在这里就直接用百度来举一个栗子
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR lpCmd, int nShow);
{
HINSTANCE hRslt = ShellExecute(NULL, szOperation,szURL, NULL, NULL, SW_SHOWNORMAL);
assert(hRslt > (HINSTANCE)HINSTANCE_ERROR);
}
在这段代码之前我用的头文件也给大佬看一下吧:
#include <tchar.h>
#include <assert.h>
#include <shellapi.h>
#include <iostream>
#include <stdio.h>
#include <unistd.h>
#include <windows.h>
最后报错的是头文件的不知道什么东西,就莫名其妙的 弹出来了
报错的代码就是:(如下)
DECLARE_HANDLE (HDROP);
emm...这个是头文件<shellapi.h>里面报错的,还请各位大佬解读一下,我在线等!