未分類 26 11 月 2020 为什么 MSVC 的编译器警告号从 4000 开始? 为什么 MSVC 的编译器警告号从 4000 开始? 資深大佬 : AndyAO 4 从 0000 或者 0001 开始更符合直觉,4000 有什么特殊含义? 大佬有話說 (5) 主 資深大佬 : AndyAO 还有个奇怪现象是,E 开头的警告居然是没有任何文档的. 資深大佬 : lonewolfakela 虽然不知道为啥不是从 0 开始的,不过至少可以确认的是C999 是 Fatal error UNKNOWN MESSAGEC1001 到 1999 是 Compiler Fatal ErrorC2000 到 3999 是 Compiler ErrorC4000 到 5999 是 Compiler Warning再往上的编码是一些 Code analysis warning 之类的东西……大体上是这样,中间穿插了一些奇怪的东西,比如 C1xxx 段里面还有几个 Code analysis 出错了的消息之类的。 資深大佬 : lonewolfakela 另外 E 开头那些个是 Intellisense 报告的问题。Intellisense 用的是 EDG 开发的 c++前端,不是微软自己的产品,所以我猜可能是因为这个原因所以文档上找不到 主 資深大佬 : AndyAO @lonewolfakela #3 现在 Exxxx 的帮助是直接跳转到 Bing 去搜索.文档总是会有吧,给个链接多好,可以不是 MSDN 上的,这个没关系.还真的有点怪.o(*^@^*)o 主 資深大佬 : AndyAO @lonewolfakela #3 还有就是,Intellisense 的警告也可以是’Cxxxx’,并带有文档.