`

_MSC_VER 宏的取值

阅读更多

在编译器预处理过程中,有些宏是C或者C++标准预先定义的,有些是编译器自身预先定义的。 在Windows上开发程序的时候,大多数时候用的是微软的C/C++编译器,_MSC_VER就是其中一个比较常见的宏。

定义

_MSC_VER是微软的C/C++编译器预先定义的一个宏,它包含了编译器的主要和次要版本号。

编译器的版本号是用冒号分开的,如15.00.20706.01,分隔开的第一部分就是编译器的主要版本号,第二部分就是编译器的次要版本号。如上面版本号的编译器,在进行预处理的时候,_MSC_VER评估取值后得到的数据就是1500。

 

各种编译器下的取值

  •  VC 2010  

    _MSC_VER 的取值是1600

  •  VC 2008  

    _MSC_VER 的取值是1500
  •  VC 2005  

    _MSC_VER 的取值是1400
  •  VC 7.1  

    _MSC_VER 的取值是1310
  •  VC 7.0  

    _MSC_VER 的取值是1300

  • 6. VC 6.0

    _MSC_VER 的取值是1200


 

分享到:
评论

相关推荐

    STM32_USB_HOST_MSC

    例如,你可以先调用`USBH_MSC_ReadCapacity10()`获取设备的容量,然后利用`USBH_MSC_Read10()`或`USBH_MSC_Write10()`进行数据的读写。 **示例程序** 示例程序通常包含一个主循环,其中处理USB主机事件,如设备...

    MSC.rar_ MSC matlab_MSC_matlab msc_msc matlab_散射校正

    "MSC.rar_ MSC matlab_MSC_matlab msc_msc matlab_散射校正"这个压缩包文件提供了关于散射校正的MATLAB实现。下面将详细介绍散射校正的基本概念、原理以及在MATLAB中的应用。 散射校正是一种针对图像数据中噪声进行...

    STM32H743_Ux_Host_MSC.7z

    例如,使用`ux_device_class_msc_media_sense`检测U盘状态,`ux_device_class_msc_request_send`发送控制命令,`ux_device_class_msc_data_read`和`ux_device_class_msc_data_write`进行数据传输。 6. **错误处理**...

    usb_msc_cbi_1.1.rar_MSC规范_USB MSC协议_USB 协议_usb cbi_usb_msc_cbi_1

    在本案例中,"usb_msc_cbi_1.1.rar" 文件包含的是关于USB MSC协议的CBI(Control/Bulk/Interrupt)传输模式的详细资料。 CBI传输协议是USB MSC规范中的一部分,它利用USB接口的三种不同类型的传输端点:控制...

    MTS_Danieu_1551159_MSC_Modv3_door_

    "MTS_Danieu_1551159_MSC_Modv3_door_" 这个标题包含了一些关键信息。首先,“MTS”通常指的是“Minecraft Texture Set”,即我的世界纹理包,它是一个为游戏《我的世界》(Minecraft)设计的自定义图形资源集合。...

    esp32s3 u盘 usb_device_msc

    3. 数据传输处理:实现`usb_msc_read()`和`usb_msc_write()`函数,分别处理主机读取和写入数据的请求。这里需要与ESP32S3的SPI或SD卡接口交互,将数据从Flash或SD卡读取到USB传输缓冲区,或将USB缓冲区的数据写入...

    预处理_msc预处理_MSC_

    "预处理_msc预处理_MSC_"这个标题提及的"MSC",全称为“Multispectral Corrector”或者“Multiplicative Scatter Correction”,是一种专门用于消除光谱散射影响的数据预处理技术。这种技术主要应用于光谱学,特别是...

    msc1210-cn.rar_MSC1210 PDF_msc12_msc121_msc1210_英文翻译

    本文将深入探讨高性能单片机MSC1210的技术细节,基于提供的英文翻译版技术手册。MSC1210是一款集成了多种功能的微控制器,广泛应用于需要高效处理能力与低功耗的嵌入式系统设计。这份翻译文档为中文用户提供了便捷的...

    fpga_top_msc.rar

    标题中的"fpga_top_msc.rar"表明这是一个与FPGA(Field-Programmable Gate Array,现场可编程门阵列)相关的项目,而“msc”可能是硕士研究生项目或MSC(Microsemi SmartConfig)的缩写,后者是Microsemi公司的一种...

    msc.zip.zip_MSC_msc程序_zip

    这个"msc.zip.zip_MSC_msc程序_zip"文件包含了一个使用MATLAB编写的MSC变量标准化处理程序,用于帮助用户对数据集中的数值变量进行标准化,以消除量纲影响,使不同尺度的变量具有可比性。 MATLAB是一种强大的数学...

    Win7 家庭版组策略安装程序gpedit_msc.zip

    在Windows 7家庭版中,默认情况下并未包含组策略编辑器(gpedit.msc),这使得一些高级配置选项无法直接访问。然而,通过安装额外的组件,如"Win7 家庭版组策略安装程序gpedit_msc.zip"提供的Gpedit Installer.exe,...

    STM32_USB_Composite_CDC_MSC_Demo.7z

    STM32_USB_Composite_CDC_MSC_Demo项目是一个基于STM32微控制器的USB复合设备示例,它集成了CDC(通信设备类)和MSC(存储设备类)功能。这个项目展示了如何在STM32上同时实现串行通信接口(如虚拟COM口)和USB大...

    msc1211.rar_ msc121_485_msc1211

    在本文中,我们将深入探讨如何实现基于MSC1211芯片的AD采样以及通过串行接口进行数据传输。MSC1211是一款高性能、低功耗的微控制器,广泛应用于工业控制、传感器数据采集等领域。它具备内置的模数转换器(ADC),...

    msc.rar_MSC光谱预处理_msc算法_光谱_光谱 预处理_光谱处理 C++

    本文将详细探讨“msc.rar”压缩包中涉及到的“MSC光谱预处理”及其核心算法——“MSC算法”,以及如何利用C++进行光谱预处理。 MSC,全称为Multiplicative Scatter Correction(乘性散射校正),是一种常见的光谱...

    msc-nirmaf.rar_MSC_msc matlab_光谱 预处理_光谱预处理_红外光谱

    利用该matlab程序对近红外光谱进行MSC等预处理,很好用。

    p3server_msc文件

    【p3server_msc文件详解】 `p3server_msc` 文件主要关联到 `p3server` 服务,这是一个用于邮件服务的组件。在Windows操作系统中,`.msc` 后缀的文件通常代表管理单元(Management Console),它是微软提供的一种...

    MSC.rar_MSC光谱预处理_msc光谱_光谱数据MSC_多元散射_散射校正

    本文将详细讨论“MSC”(Multivariate Scatter Correction,多元散射校正)这一光谱预处理方法,以及如何利用提供的“MSC.rar”压缩包中的“MSC.m”文件进行光谱数据的预处理。 首先,我们要理解什么是MSC。多元...

    MSD_File.rar_LCP17xx usb_MDK_fs_usbh_msc.c

    【标题】"MSD_File.rar_LCP17xx usb_MDK_fs_usbh_msc.c" 涉及的是一款基于LPC17xx系列微控制器的USB存储设备(MSD)驱动程序开发,使用了MDK(Keil uVision4)作为集成开发环境。这个项目主要是为NXP LCP17xx系列的...

    msc1210-evm.rar_msc1210_msc1210 evm pdf

    《MSC1210-EVM用户指南》是TI(德州仪器)公司编写的关于MSC1210微控制器评估模块(EVM)的详细使用说明书,编号为SBAU073。这篇PDF文档旨在帮助工程师们更好地理解和操作基于MSC1210芯片的开发平台,从而快速进行...

    MSC.zip_greatwpo_msc校正法_todayjde_多元散射校正_多元散射校正MATLAB代码

    标题中的"MSC.zip_greatwpo_msc校正法_todayjde"表明这个压缩包包含了与Great-WPO MSC校正法相关的资源,特别是针对"todayjde"(可能是一个特定的数据集或项目)的应用。"多元散射校正MATLAB代码"则提示我们,这里...

Global site tag (gtag.js) - Google Analytics