博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
duilib\utils\utils.h(251) : error C2504: “VARIANT”: 未定义基类
阅读量:3984 次
发布时间:2019-05-24

本文共 510 字,大约阅读时间需要 1 分钟。

转自:http://blog.csdn.net/sp_daiyq/article/details/44542939

创建win32应用程序的工程文件,删除不需要的代码,只留下空的winmain函数。

编译时提示如下错误:

duilib\utils\utils.h(251) : error C2504: “VARIANT”: 未定义基类

duilib\utils\utils.h(269) : error C2061: 语法错误 : 标识符“LPOLESTR”

duilib\utils\utils.h(269) : error C2535: “DuiLib::CVariant::CVariant(void)”: 已经定义或声明成员函数

duilib\duilib\utils\utils.h(253) : 参见“DuiLib::CVariant::CVariant”的声明

打开stdafx.h头文件,发现存在宏定义:

#define WIN32_LEAN_AND_MEAN 

这个宏定义的存在将会导致有些头文件和定义不会被加入,会屏蔽一些API。主要是为了减小windows头文件的大小

将宏定义注释掉,重新编译OK

你可能感兴趣的文章
2440初始化存储器原理(接上一篇)
查看>>
S3C2440 USB 设备控制器(转)
查看>>
Linux usb 设备驱动 (1)
查看>>
Linux usb设备驱动(2)---> usbmouse.c 源码分析
查看>>
USB芯片
查看>>
ajax工作原理
查看>>
理解Sharding jdbc原理,看这一篇就够了
查看>>
XiaoMi面试题记录
查看>>
解决跨网场景下,CAS重定向无法登录的问题(无需修改现有代码)
查看>>
java反编译命令
查看>>
activemq依赖包获取
查看>>
版本号中Snapshot的含义
查看>>
JAVA 成员访问权限修饰符
查看>>
Centos下Mysql密码忘记解决办法
查看>>
概念区别
查看>>
关于静态块、静态属性、构造块、构造方法的执行顺序
查看>>
final 的作用
查看>>
在Idea中使用Eclipse编译器
查看>>
idea讲web项目部署到tomcat,热部署
查看>>
centos 防火墙关闭/开启
查看>>