Visual Studio 2012 中的 C 11 支持:__cplusplus 定义差异
在 Visual Studio 2012 中,__cplusplus 定义为 199711L,表示支持 C 98 。然而,Visual Studio 2012 声称支持 C 11。这种差异引起了开发人员的困惑。
接受的答案承认了这种差异,并确认该问题已报告给 Microsoft 进行审查。目前正在调查标题为“预定义宏 __cplusplus 的值仍然是 199711L”的待处理错误报告。
虽然 C 11 标头可以包含在 Visual Studio 2012 项目中,但 __cplusplus 的不正确定义可能会限制某些功能或导致意外的行为。开发人员应该意识到这种差异并相应地调整他们的代码,直到 Microsoft 解决该问题。
以上是尽管支持 C 11,为什么 __cplusplus 在 Visual Studio 2012 中仍定义为 199711L?的详细内容。更多信息请关注PHP中文网其他相关文章!