当前位置: 首页 > news >正文

2508C++,奇怪的保留值

原文

不久前,我解释了为什么在十进制结构的开头有一个奇怪的wReserved值.MarkusGrohs在评论中说明,decVal覆盖在变量之上的方式表明,必须小心设置字段的顺序.

因为

DECIMAL value =  [ some value ] ;
VARIANT var;
VariantClear(&var);

则因为十进制(DECIMAL)中的wReserved会覆盖它,你必须记住最后设置vt.

    //错
var.vt = VT_DECIMAL;
var.decVal = value;//哎呀,`wReserved`会覆盖`var.vt`.//更好
var.decVal = value;//`wReserved`覆盖`var.vt`
var.vt = VT_DECIMAL;//但立即修复它

十进制中的额外wReserved就像一个处理日常事务时佩戴的笨重的背包.你一般会忘记你戴着它,直到遇见坑.

http://www.dtcms.com/a/310217.html

相关文章:

  • Qt deleteLater 延迟删除原理
  • 逻辑回归召回率优化方案
  • 第15讲——微分方程
  • 云服务器涉及的应用场景
  • 将本地commit已经push到orgin后如何操作
  • 应用Builder模式在C++中进行复杂对象构建
  • 梦幻接球 - 柔和色彩反弹小游戏
  • c#保留小数点后几位 和 保留有效数字
  • ctfshow_web签到题
  • LS-DYNA 分析任务耗时长,企业如何科学提升许可证使用效率?
  • 编程算法:驱动技术创新与业务增长
  • 丝杆支撑座在电子装配中的关键作用
  • 退出python的base环境
  • 基于STM32的数控机床物联网改造研究
  • 大模型应用
  • Flowable BPMN:智能流程自动化技术全面指南
  • Linux基础服务(DNS和DHCP)
  • 安卓开发--RelativeLayout(相对布局)
  • 数论:卢卡斯定理
  • 计算机网络:组播和多播有什么区别?
  • ESD监控系统确保工厂生产设备的静电安全
  • 机试备考笔记 1/31
  • 【科普】怎么理解Modbus、TCP、UDP
  • JavaWeb笔记2-JavaScriptVueAjax
  • MATLAB的三维重建系统
  • 从 0 到 1 认识 Spring MVC:核心思想与基本用法(上)
  • CIU32L030=CW32L010 PIN=PIN免费送样,开发板
  • 【论文学习】KAG论文翻译
  • 计算机基础速通--数据结构·线性表应用
  • RA4M2_MINI驱动OLED(1)----驱动OLED