首頁 > 後端開發 > C++ > 儘管支援 C 11,為什麼 __cplusplus 在 Visual Studio 2012 中仍定義為 199711L?

儘管支援 C 11,為什麼 __cplusplus 在 Visual Studio 2012 中仍定義為 199711L?

DDD
發布: 2024-11-04 17:19:02
原創
352 人瀏覽過

Why is __cplusplus still defined as 199711L in Visual Studio 2012 despite C  11 support?

Visual Studio 2012 中的C 11 支援:__cplusplus 定義差異

在Visual Studio 2012 中,__cplusplus 1 98 。然而,Visual Studio 2012 聲稱支援 C 11。這種差異引起了開發人員的困惑。

接受的答案承認了這種差異,並確認該問題已報告給 Microsoft 進行審查。目前正在調查標題為「預先定義巨集 __cplusplus 的值仍然是 199711L」的待處理錯誤報告。

雖然 C 11 標頭可以包含在 Visual Studio 2012 專案中,但 __cplusplus 的不正確定義可能會限制某些功能或導致意外的行為。開發人員應該意識到這種差異並相應地調整他們的程式碼,直到 Microsoft 解決問題。

以上是儘管支援 C 11,為什麼 __cplusplus 在 Visual Studio 2012 中仍定義為 199711L?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板