从 0000 或者 0001 开始更符合直觉,4000 有什么特殊含义?
1
AndyAO OP 还有个奇怪现象是,E 开头的警告居然是没有任何文档的.
|
2
lonewolfakela 2020-11-14 18:18:09 +08:00 1
虽然不知道为啥不是从 0 开始的,不过至少可以确认的是
C999 是 Fatal error UNKNOWN MESSAGE C1001 到 1999 是 Compiler Fatal Error C2000 到 3999 是 Compiler Error C4000 到 5999 是 Compiler Warning 再往上的编码是一些 Code analysis warning 之类的东西…… 大体上是这样,中间穿插了一些奇怪的东西,比如 C1xxx 段里面还有几个 Code analysis 出错了的消息之类的。 |
3
lonewolfakela 2020-11-14 18:28:11 +08:00 1
另外 E 开头那些个是 Intellisense 报告的问题。Intellisense 用的是 EDG 开发的 c++前端,不是微软自己的产品,所以我猜可能是因为这个原因所以文档上找不到
|
4
AndyAO OP |
5
AndyAO OP @lonewolfakela #3
还有就是,Intellisense 的警告也可以是'Cxxxx',并带有文档. ![]( https://i.loli.net/2020/11/14/TXrOBUeqAR18vsE.png) |