pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

Visual Studio 是否支持新的 C/C++ 標(biāo)準(zhǔn)?

Visual Studio support for new C / C++ standards?(Visual Studio 是否支持新的 C/C++ 標(biāo)準(zhǔn)?)
本文介紹了Visual Studio 是否支持新的 C/C++ 標(biāo)準(zhǔn)?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我一直在閱讀有關(guān) C99 和 C++11 以及所有這些正在添加到語言標(biāo)準(zhǔn)中的非常棒的東西,這些東西有一天可能會(huì)很好用.然而,我們目前在 Visual Studio 中編寫 C++ 的土地上苦苦掙扎.

I keep reading about C99 and C++11 and all these totally sweet things that are getting added to the language standard that might be nice to use someday. However, we currently languish in the land of writing C++ in Visual Studio.

標(biāo)準(zhǔn)中的任何新內(nèi)容是否會(huì)被添加到 Visual Studio 中,或者微軟是否對添加新的 C# 變體更感興趣?

Will any of the new stuff in the standard ever get added to visual studio, or is Microsoft more interested in adding new C# variants to do that?

除了已接受的答案,我還找到了 Visual C++ 團(tuán)隊(duì)博客:

In addition to the accepted answer, I found the Visual C++ team blog:

http://blogs.msdn.com/vcblog/

特別是其中的這篇文章:

And specifically, this post in it:

https://web.archive.org/web/20190109064523/https://blogs.msdn.microsoft.com/vcblog/2008/02/22/tr1-slide-decks/

非常有用.謝謝!

推薦答案

MS 對此有一系列公開回復(fù),其中大多數(shù)都指責(zé)他們的用戶.喜歡這個(gè):

MS has a series of public replies to this, most of them blaming their users. Like this one:

https://devblogs.microsoft.com/cppblog/iso-c-標(biāo)準(zhǔn)更新/

現(xiàn)在,Visual C++ 編譯器團(tuán)隊(duì)偶爾會(huì)收到關(guān)于為什么我們沒有實(shí)現(xiàn) C99 的問題.這實(shí)際上是基于我們用戶的興趣.當(dāng)我們收到許多對某些 C99 功能的請求時(shí),我們已經(jīng)嘗試實(shí)現(xiàn)它們(或類似物).幾個(gè)例子是可變參數(shù)宏、long long__pragma__FUNCTION____restrict.如果您發(fā)現(xiàn)其他 C99 功能對您的工作有用,請告訴我們!我們的 C 用戶很少聽到我們的聲音,所以說出來,讓自己聽到

Now, the Visual C++ compiler team receives the occasionally question as to why we haven’t implemented C99. It’s really based on interest from our users. Where we’ve received many requests for certain C99 features, we’ve tried to implement them (or analogues). A couple examples are variadic macros, long long, __pragma, __FUNCTION__, and __restrict. If there are other C99 features that you’d find useful in your work, let us know! We don’t hear much from our C users, so speak up and make yourselves heard

http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=345360

嗨:不幸的是,我們從大多數(shù)用戶那里得到的壓倒性反饋是,他們更愿意我們專注于 C++-0x 而不是 C-99.我們有櫻桃采摘"某些流行的 C-99 特性(可變參數(shù)宏,long long),但除此之外,我們不太可能在 C-99 領(lǐng)域做更多的事情(至少在短期內(nèi)).

Hi: unfortunately the overwhelming feadback we get from the majority of our users is that they would prefer that we focus on C++-0x instead of on C-99. We have "cherry-picked" certain popular C-99 features (variadic macros, long long) but beyond this we are unlikely to do much more in the C-99 space (at least in the short-term).

喬納森洞穴

Visual C++ 編譯器團(tuán)隊(duì).

Visual C++ Compiler Team.

這是一個(gè)非常可悲的狀態(tài),但如果您懷疑 MS 想要鎖定用戶,這也是有道理的:這使得將現(xiàn)代基于 gcc 的代碼移植到 MSVC 中變得非常困難,至少我覺得這非常痛苦.

This is a pretty sad state of affairs, but also makes sense if you suspect MS wants to lock users in: it makes it very hard to port modern gcc-based code into MSVC, which at least I find extremely painful.

不過,存在一種解決方法:請注意,英特爾在這方面更加開明.英特爾 C 編譯器可以處理 C99 代碼,甚至具有與 gcc 相同的標(biāo)志,從而更容易在平臺(tái)之間移植代碼.此外,英特爾編譯器在 Visual Studio 中工作.因此,通過廢棄 MS 編譯器,您仍然可以使用您認(rèn)為具有某種價(jià)值的 MS IDE,并盡情使用 C99.

A workaround exists, though: Note that Intel is much more enlightened on this. the Intel C compiler can handle C99 code and even has the same flags as gcc, making it much easier to port code between platforms. Also, the Intel compiler works in visual studio. So by scrapping MS COMPILER you can still use the MS IDE that you seem to think has some kind of value, and use C99 to your hearts content.

老實(shí)說,更明智的方法是轉(zhuǎn)移到 Intel CC 或 gcc,并在您的編程環(huán)境中使用 Eclipse.根據(jù)我的經(jīng)驗(yàn),代碼在 Windows-Linux-Solaris-AIX 等之間的可移植性通常很重要,不幸的是,MS 工具根本不支持這一點(diǎn).

A more sensible approach is honestly to move over to Intel CC or gcc, and use Eclipse for your programming environment. Portability of code across Windows-Linux-Solaris-AIX-etc is usually important in my experience, and that is not at all supported by MS tools, unfortunately.

這篇關(guān)于Visual Studio 是否支持新的 C/C++ 標(biāo)準(zhǔn)?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How do I set the icon for my application in visual studio 2008?(如何在 Visual Studio 2008 中為我的應(yīng)用程序設(shè)置圖標(biāo)?)
Convert CString to const char*(將 CString 轉(zhuǎn)換為 const char*)
Remove secure warnings (_CRT_SECURE_NO_WARNINGS) from projects by default in Visual Studio(默認(rèn)情況下,在 Visual Studio 中從項(xiàng)目中刪除安全警告 (_CRT_SECURE_NO_WARNINGS))
How do I start a new CUDA project in Visual Studio 2008?(如何在 Visual Studio 2008 中啟動(dòng)新的 CUDA 項(xiàng)目?)
Exporting classes containing `std::` objects (vector, map etc.) from a DLL(從 DLL 導(dǎo)出包含 `std::` 對象(向量、映射等)的類)
What are some reasons a Release build would run differently than a Debug build(發(fā)布版本與調(diào)試版本的運(yùn)行方式不同的一些原因是什么)
主站蜘蛛池模板: 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 北京亦庄厂房出租_经开区产业园招商信息平台| 凝胶成像系统(wb成像系统)百科-上海嘉鹏 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 学生作文网_中小学生作文大全与写作指导 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 中国品牌排名投票_十大品牌榜单_中国著名品牌【中国品牌榜】 | 温州在线网 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 飞行者联盟-飞机模拟机_无人机_低空经济_航空技术交流平台 | 派财经_聚焦数字经济内容服务平台 | 数字展示在线_数字展示行业门户网站 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 |