在C++中使用shellapi.h报错,在线等!求解答?

新手上路,请多包涵

求大神指点:在C++中使用shellapi.h报错

这个是在Dev-c++里面运行的一个头文件,是我比较喜欢用的,但是今天用着的时候突然就给我跳转到头文件的编译区,一下子把我整懵啦!我的这个头文件是C++库中的一个头文件:#include <shellapi.h>

还是先来说一下这个头文件吧:这个头文件我只要是用来配合着不用cmd打开网页,但是今天遇到这个问题的时候我又试了一下cmd,发现:cmd竟然没有报错! 但是在我试<shellapi.h>的时候报错了!,所以我需要得到各位大佬们的帮助,我会把我的错误的一小段截取的代码写在下面,但我也希望能够通过我这次的经历,来帮助大家不要再自己的程序里面犯我的这种错误 ,但是话说回来,我还是需要大佬的援助 (好像因该是“帮助”)Alt
再来看一下我截取的一段代码吧:

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>里面报错的,还请各位大佬解读一下,我在线等!

阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题