導航:首頁 > 源碼編譯 > Vs支持c17的編譯器

Vs支持c17的編譯器

發布時間:2022-10-03 01:41:41

① visual studio 使用的編譯器 是什麼

編譯器是cl.exe 你可以到VS的安裝目錄下去搜這個文件
可以用它在命令行條件下編譯的,就像gcc那樣

② VS2017 支持C11嗎想測試一下泛型選擇_Generic,但是提示未定義,有沒有什麼解決方法

VS2017自帶的msvc編譯器並不支持C11標准,但你可以通過安裝Clang 3.3以上版本並用Clang作為編譯器來支持C11。

網頁鏈接

③ 我是正在學習c的小白我把我的vs2017編譯器改成了Clang

包含一下頭文件吧wchar_t定義的地方

④ VS編譯器!

這個和c++沒什麼關系,所有c代碼都可以直接移植,c++向下兼容c,代碼不能用估計是編譯器支持的c語言標准問題.
比如c99或者c11標准,如果是scanf不能用 需要改成s_scanf這樣的錯誤,那就是c標準的問題了,
或者你編譯器要是vs2010以上,十有八九就是編譯器的問題了,修改你的函數吧,新的安全規則比舊的好,學新的沒壞處

⑤ 斑貼實驗c1++ c11 c17+ 是什麼意思

C/C++有個C++標准委員會,這個組織是發布C/C++標準的。windows和linux(也有其他系統)上都會根據這個標准實現對應的C/C++介面給開發者。
C11的意思就是2011年,這個組織發布的C/C++標准。
C17就是2017年發布的C/C++標准。
每次發布都會對C/C++語言添加一些新的語法,比如C++11,就添加了lamda函數等新特性。所以這些新語法新特性就要重新學習。當然高版本的會向下兼容,就是你學習的C98(1998年)的語法,在現有的支持C17的編譯上完全可以使用。

⑥ c++的一個程序,編譯器vs2017

程序沒有問題,應該是編譯器有問題。我用的是 g++ 編譯器

⑦ VS2010和VS2012究竟支持怎樣的C標准

記得以前看過一篇文章,說微軟主要的方向是對c++的編譯器提供新特性的支持(對c++11還是做了許多支持的),而不是c編譯器。
再加上c/c++ 本來是visual studio中的二等公民,c編譯器好像還是不支持c99的(沒看到微軟說過支持,visualstudio中測試也是不支持)。如果非要用這些特性,並且不考慮用visual studio的話,可以選擇gcc編譯器。
另外,對於你那個補充的代碼,c語言的標准一直就支持這種形式的。變數定義只要是在塊開頭(花括弧)就可以了,而不是非要在函數開頭,所以那是能編譯過去的。

⑧ 如何在Visual Studio中選擇C++和C#的編譯器版本

Visu後來進行C++、C#、web開發,改為開發環境。

⑨ 請問VC6.0和VS用的是什麼編譯器常見的c++編譯器又有哪些

VC6.0,和VS 都使用Visual C++,只是版本對標准C++的支持略有差別,還有Borland C++,GNU C++,最常用的是Visual C++, GNU C++

⑩ 怎樣在vs2013中使用icc英特爾編譯器

自帶編譯器,編譯C/C++的cl.exe,編譯C#的csc.exe。
在VS的安裝目錄下找到一個vscvarsall.bat(我的在D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC下),把它拖進命令提示符中,回車運行後就能單獨使用編譯器。

PS:
C/C++編譯:cl 源文件.c/cpp
C#編譯:csc 源文件.cs

1. 「cl不是可用的內部命令或可執行程序」
----原因:環境變數Path沒有設置好。
----解決:在環境變數Path中添加VC的bin目錄。Path= D:\Microsoft Visual Studio 9.0\VC\bin。在D:\Microsoft Visual Studio 9.0\VC\ce\bin下還有其他一些編譯器,看名字是交叉編譯用的
2.「mspdb80.dll無法找到」
----原因:vs2008的VC\bin目錄下缺少msobj80.dll、mspdb80.dll、mspdbcore.dll、mspdbsrv.exe這四個文件。
----解決:在D:\Microsoft Visual Studio 9.0\Common7\IDE下復制這四個文件到VC\bin。
3.解決以上問題以後,可以直接在命令行的任何目錄下編譯C/C++文件了。可是又出現新狀況:
「fatal error: cannot open include file」
----原因:vs2008未設置include和lib的環境變數。
----解決:
3.1在環境變數里添加變數INCLUDE,包含進VC\Include和C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include(這個是安裝vs時自動安裝在C盤的)兩個目錄
INCLUDE=D:\Microsoft Visual Studio 9.0\VC\include; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
3.2添加變數LIB,包含進VC\lib和C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib(這個也是安裝vs時自動安裝在C盤的)兩個目錄:
LIB=D:\Microsoft Visual Studio 9.0\VC\lib; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib

4.提示:fatal error LNK1104: 無法打開文件「kernel32.lib」,(在IDE裡面運行沒有問題,因為IDE中採用了另外的封裝了庫)
----原因:vs2008未設置include和lib的環境變數。
----解決:在環境變數里添加變數LIB,C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
或者將kernel32.lib直接到vc的lib目錄下也可以

閱讀全文

與Vs支持c17的編譯器相關的資料

熱點內容
成都市區建成面積演算法 瀏覽:658
智能家居單片機 瀏覽:95
買男裝用什麼app好 瀏覽:853
文件夾合並了怎麼拆開 瀏覽:256
波段副圖源碼無未來函數 瀏覽:86
livecn伺服器地址 瀏覽:257
程序員這個工作真的很吃香嗎 瀏覽:844
程序員和數學分析師待遇 瀏覽:678
壓縮氣彈簧怎麼拆 瀏覽:321
華為公有雲伺服器添加虛擬ip 瀏覽:209
程序員和運營哪個累 瀏覽:24
抖音安卓信息提示音怎麼設置 瀏覽:454
光速虛擬機的共享文件夾 瀏覽:248
程序員培訓機構發的朋友圈真實性 瀏覽:742
天乾地支簡單演算法 瀏覽:299
下載個壓縮文件 瀏覽:300
普通人電腦關機vs程序員關機 瀏覽:628
米酷建站源碼 瀏覽:115
氫氣app怎麼搜搭配 瀏覽:619
pdf綠盟 瀏覽:506