首页 > 其他分享 >_DEBUG预处理器定义问题

_DEBUG预处理器定义问题

时间:2023-12-14 15:47:03浏览次数:26  
标签:定义 versions Mdd 处理器 DEBUG specify

release状态编译了一个dll,但运行报assert错误,看了下系统库的源码,是在"#if defined _DEBUG"条件编译下的代码报出来的,疑惑release为什么还有_DEBUG状态,搜了代码、查看了预处理器定义都是没有的。

后询问了大佬,原来如此:

 

 

查看微软官方说明,确实:

The compiler defines _DEBUG when you specify the /MTd or /Mdd option. These options specify debug versions of the C runtime library.  

 

参考链接:https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-6.0/aa246791(v=vs.60)?redirectedfrom=MSDN

 


当您指定/MTd或/Mdd选项时,编译器将定义_DEBUG。这些选项指定C运行时库的调试版本。The results showed that there was no significant difference between the two groups(P> 0.05).

后巽汶

B

标签:定义,versions,Mdd,处理器,DEBUG,specify
From: https://www.cnblogs.com/zhanglb163/p/17901292.html

相关文章

  • php tp框架 自定义日志
    调用方法$file_log=['order_id'=>123,];(newLogs('log'))->infos('日志文案',$file_log);[2023-12-1415:24:13][INFO][log]{"msg":"日志文案","params":{"order_id":123},"file......
  • python 定义类的时候的 A(object) 和 A 区别是什么?
    在Python中,A(object)和A的区别涉及到类的继承和类的定义方式。继承的区别:A(object)表示A类继承自object类。这是在Python2中引入新式类的写法,是显式地继承自基类object。在Python3中,所有的类都隐式继承自object,因此这两者在大多数情况下是等效的。A表示......
  • C1021 无效的预处理器命令“warning”(CGAL)
    1、错误:fatalerrorC1021:无效的预处理器命令“warning” 2、错误定位:\cgal\include\CGAL\internal\enable_third_party_libraries.h3、错误原因:未包含“gmp.h”文件的include路径4、解决方式:添加“gmp.h”文件的include路径 ......
  • NetSuite 开发日记:如何管理多环境自定义列表值
    在NetSuite中可以创建自定义列表,列表可用于为其他(自定义)记录上的下拉选项列表值。varrec=record.create({type:'customrecord_xx'});rec.setValue({fieldId:'custrecord_xx_fld',value:'1'});rec.save();我们设置自定义列表值,需要使用该值的内......
  • 七、变量的定义和引用
    七、变量的定义和引用7.1变量的引用和调试变量的调试在ansible中有一个debug模块,专门用来打印输出调试信息。它只有两个参数msg和var。msg:打印信息,类似于shell的echo和python的printvar:只能打印变量信息-name:installhttpdhosts:allvars:username:......
  • MUI增加自定义icon图标
    mui框架遵循极简原则,在icon图标集上也是如此,mui仅集成了原生系统中最常用的图标;使用icon图标集的优点:多个图标字体合成一个字体文件,避免每张图片都需要联网请求;字体可任意缩放,而图片放大会失真、缩小则浪费像素;可通过css任意改变颜色、设置阴影及透明效果;一、操作方法:(1)找到任意矢量......
  • 进行折线图tooltip自定义悬浮框展示,时间是横坐标
         ......
  • 大数进阶(1)——前言与定义
    基于OCF,我们迈入序数与基数之路,登神长阶我们进入不可计算的领域,需要的则是底层的集合论与数理逻辑学术界对于序数分析(OrdinalAnalysis)的研究起源于证明论序数(ProofTheoryOrdinal),由此诞生的则是前沿的目标大饼,离我们最近的也许是\(PTO(Z_2)\),不过这个对数理逻辑要求太高,我......
  • 兼容性复制功能/自定义mock数据/通用hook
    *****自定义mockconstresourceList=computed(()=>Array.from({length:20},(_,index)=>index).map((v,i)=>{return{id:i,joinList:Array.from({length:i},(_,index1)=>index1).map((v,......
  • jquery.validate 如何自定义验证规则
    $.validator.addMethod("isPassword",function(value,element){varreg=/^(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,20}$/;returnreg.test(value);},"密码中必须包含含数字、字母、特殊符号");   $('#for......