青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 16,  comments - 34,  trackbacks - 0

一、 介紹預定義宏 "_MSC_VER"

        一.1 _MSC_VER是微軟C/C++編譯器——cl.exe編譯代碼時預定義的一個宏。

需要針對cl編寫代碼時, 可以使用該宏進行條件編譯。

        一.2 _MSC_VER的值表示cl的版本。

需要針對cl特定版本編寫代碼時, 也可以使用該宏進行條件編譯。
對應關系點鏈接查看。

        一.3 _MSC_VER的類型是"int"

該宏被擴展后,得到的是整數字面值
可以通過僅預處理, 查看宏擴展后的文本。見:《查看源文件預處理結果》。
同時下面的示例也能體現出這一點。




二、 測試預定義宏 _MSC_VER

示例:
/* _MSC_VER\_MSC_VER.cpp */
#include 
<stdio.h>
#include 
<stdlib.h>
#include 
<typeinfo>

#define TO_LITERAL(text) TO_LITERAL_(text)
#define TO_LITERAL_(text) #text

#ifndef _MSC_VER
#error sample for msvc compiler
#else
/* use msvc special extension: #pragma message,__declspec,__stdcall,etc. */

#pragma message(
"----------------------------------------\n")
#pragma message(
"----------------------------------------\n")
#pragma message(
"---------- hello msvc " TO_LITERAL(_MSC_VER) " -------------")
#pragma message(
"\n----------------------------------------\n")
#pragma message(
"----------------------------------------\n")

extern __declspec(dllimport) void __stdcall declare_but_dont_reference(void);
#endif

int main() {
    printf(
"hello msvc, version=%d\n",_MSC_VER);
    printf(
"typeof _MSC_VER=\"%s\"\n",typeid(_MSC_VER).name());
    system(
"pause"); /* msvc only on windows? */
    
return 0;
}





修改:

—— 2009/04/18

Evaluates to the major and minor number components of the compiler's version number. The major number is the first component of the period-delimited version number and the minor number is the second component.

For example, if the version number of the VC++ compiler is 15.00.20706.01, the _MSC_VER macro evaluates to 1500.


            ——http://msdn.microsoft.com/en-us/library/b0084kay.aspx




相關鏈接:

—— 示例下載
http://immature.googlecode.com/svn/trunk/iMmature/sample/predefined_macro/extension/_MSC_VER/
http://www.shnenglu.com/Files/ownwaterloo/_MSC_VER.zip
該示例涉及到以下兩篇文章的內容:

——《配置msvc命令行環境》
http://www.shnenglu.com/ownwaterloo/archive/2009/04/15/environment_for_using_cl_from_command_line.html
——《配置msvc命令行環境(續)——編寫msvc編譯腳本》
http://www.shnenglu.com/ownwaterloo/archive/2009/04/16/write_compile_script_for_msvc.html


——VC版本表
http://www.shnenglu.com/ownwaterloo/archive/2009/04/15/environment_for_using_cl_from_command_line.html#VS_VC_CL_MSC_VER_TABLE
——《查看源文件預處理結果》
http://www.shnenglu.com/ownwaterloo/archive/2009/04/16/get_result_of_preprocessing.html


——《預定義__GNUC__宏》
http://www.shnenglu.com/ownwaterloo/archive/2009/04/16/predefined_macro___GNUC__.html



Creative Commons License
作品采用知識共享署名-非商業性使用-相同方式共享 2.5 中國大陸許可協議進行許可。

轉載請注明 :
文章作者 - OwnWaterloo
發表時間 - 2009年04月15日
原文鏈接 - http://www.shnenglu.com/ownwaterloo/archive/2009/04/15/predefined_macro__MSC_VER.html

posted on 2009-04-15 21:12 OwnWaterloo 閱讀(8320) 評論(1)  編輯 收藏 引用

FeedBack:
# re: 預定義_MSC_VER宏[未登錄]
2013-01-24 17:10 | lance
很好的文章,轉載一下,謝謝。。。^_^  回復  更多評論
  
<2013年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(8)

隨筆檔案(16)

鏈接

搜索

  •  

積分與排名

  • 積分 - 198798
  • 排名 - 134

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费在线亚洲| 亚洲国产99精品国自产| 欧美黑人一区二区三区| 亚洲激情校园春色| 久久一区欧美| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久久蜜桃一区二区人| 尤物网精品视频| 亚洲高清免费| 国产精品99一区| 欧美制服丝袜第一页| 久久精品一区二区三区四区| 在线精品视频在线观看高清| 亚洲国产高清在线| 国产精品久久久一本精品| 久久国产精品第一页| 久久综合影音| 亚洲图片在线| 欧美一区二区在线看| 精品成人国产| 日韩视频欧美视频| 国内激情久久| 亚洲破处大片| 国产综合色一区二区三区| 欧美高清影院| 国产精品一区免费观看| 欧美二区乱c少妇| 国产精品一二三| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美日韩国产影片| 久久婷婷国产综合精品青草| 9国产精品视频| 亚洲在线一区二区| 久久精品一区二区三区不卡牛牛| 一区二区高清视频在线观看| 小处雏高清一区二区三区| 亚洲韩国精品一区| 午夜精品久久久久| 亚洲天堂激情| 欧美国产日韩一区| 免费看精品久久片| 国产精品三级视频| 亚洲精品欧洲精品| 最新中文字幕亚洲| 久久爱www.| 欧美在线视频全部完| 欧美三级欧美一级| 亚洲国产精品欧美一二99| 国外成人网址| 亚洲综合第一| 亚洲免费一区二区| 欧美高清不卡| 亚洲高清色综合| 在线日韩av片| 久久精品一二三| 久久全球大尺度高清视频| 欧美无砖砖区免费| 日韩亚洲视频| 亚洲小视频在线观看| 欧美日韩另类在线| 亚洲国产成人精品女人久久久| 影音先锋久久精品| 久久久久国产精品一区| 久久视频免费观看| 久久福利毛片| 久久精品国产v日韩v亚洲| 亚洲欧美日韩国产成人精品影院| 性色av一区二区三区在线观看| 欧美三级电影一区| 一本久久综合| 香蕉成人伊视频在线观看| 国产精品毛片高清在线完整版| 一本色道精品久久一区二区三区| 亚洲午夜小视频| 国产精品久久99| 亚洲欧美一级二级三级| 久久岛国电影| 亚洲国产精品久久久久婷婷884 | 免费国产一区二区| 亚洲激情社区| 欧美片在线观看| 一区二区三区四区在线| 午夜精品999| 国产一区日韩一区| 久久久久久一区二区三区| 欧美福利电影在线观看| 一本色道精品久久一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲永久免费| 欧美粗暴jizz性欧美20| 日韩午夜剧场| 国产视频亚洲| 免费观看成人| 在线亚洲免费视频| 久久亚洲精选| 一区二区三区免费观看| 久久综合精品一区| 久久精品国产亚洲a| 欧美激情中文不卡| 亚洲在线成人| 亚洲国产成人tv| 欧美日韩日本国产亚洲在线| 性欧美精品高清| 亚洲激情视频在线播放| 欧美中文在线视频| 日韩视频在线免费| 国产午夜精品久久久久久久| 美女主播视频一区| 午夜精彩视频在线观看不卡| 欧美国产大片| 久久精品国产亚洲高清剧情介绍| 亚洲欧洲在线免费| 国产一区成人| 欧美私人网站| 牛牛国产精品| 久久久久国产精品人| 亚洲图片激情小说| 亚洲激情电影在线| 久久人人超碰| 欧美亚洲午夜视频在线观看| 亚洲免费观看高清在线观看| 国内精品国语自产拍在线观看| 欧美区在线观看| 麻豆久久婷婷| 老鸭窝毛片一区二区三区| 亚洲嫩草精品久久| 中文高清一区| av成人老司机| 99视频精品全国免费| 亚洲黄色性网站| 欧美成人精品在线| 欧美va天堂| 久久亚洲精品一区| 久久蜜桃av一区精品变态类天堂| 亚洲国产精品国自产拍av秋霞| 精品成人一区二区三区| 国产精品视频一| 国产精品女人网站| 国产精品一区毛片| 午夜精品久久99蜜桃的功能介绍| 欧美视频日韩| 欧美激情精品久久久久久久变态| 久久先锋影音| 久久免费视频网| 噜噜噜久久亚洲精品国产品小说| 久久国产精品久久久久久久久久| 亚洲男人的天堂在线aⅴ视频| 一区二区三区欧美| 亚洲一区三区电影在线观看| 亚洲素人在线| 欧美亚洲日本国产| 久久九九国产精品怡红院| 久久久久国产精品一区三寸| 美女日韩在线中文字幕| 欧美高清视频一区二区三区在线观看 | 久久久久久久一区二区三区| 久久精品在线视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久免费视频观看| 欧美二区视频| 一区二区日本视频| 欧美资源在线观看| 欧美ed2k| 欧美色道久久88综合亚洲精品| 国产精品劲爆视频| 韩国三级电影一区二区| 亚洲日本欧美天堂| 亚洲欧洲av一区二区| 久久精品欧美| 亚洲区一区二| 日韩一级网站| 亚洲欧美在线看| 久久久久久久久久码影片| 欧美成人精品激情在线观看| 欧美日产国产成人免费图片| 国产精品免费看| 国产一区二区三区免费不卡| 亚洲人成在线免费观看| 午夜精品久久久久久| 欧美二区在线观看| 亚洲影院在线| 老司机凹凸av亚洲导航| 国产精品乱码妇女bbbb| 亚洲精品1区| 久久av在线| 亚洲电影观看| 欧美一区二区网站| 欧美日韩精品一区二区天天拍小说| 国产日韩成人精品| 亚洲视频在线观看网站| 免费成人av在线| 亚洲一区二区精品在线| 欧美黄免费看| 亚洲高清视频的网址| 久久99在线观看| 日韩视频在线一区二区| 另类天堂av| 国内精品久久久久影院优| 亚洲欧美日韩一区二区在线| 亚洲国产一二三|