我一直在使用Visual Studio预构建事件,我发现错误代码相当无用
例如,添加如下的预构建事件:
$(ProjectPath)\ DoStuff.exe
这给了我一个错误:退出代码267
或者像这样添加:
$(PROJECTDIR)\ DoStuff.exe
这给了我一个错误:退出代码9009
经过一番探讨后,可以找出需要更改的内容以使命令行正常工作,但如果我能查找错误代码并查看其含义,那可能会更简单。
我已经尝试使用谷歌的一些错误代码,但有些人很难找到任何相关信息 - 例如267似乎相当难以捉摸。
是否有某个列表定义了所有这些错误代码?
:)
答案 0 :(得分:1)
避免射击信使。与DoStuff.exe的所有者交谈,询问这些流程退出代码的含义。
如果您有理由相信DoStuff有问题并且没有正确设置退出代码,那么您可以通过重置%errorlevel%值来解决它。看起来像这样:
dostuff.exe
cmd /c ""
您看到的错误代码可能是SDK的WinError.h文件中声明的Windows错误代码。错误267是ERROR_DIRECTORY,“目录名称无效”。错误9009是DNS_ERROR_RCODE_NOTAUTH,“DNS服务器不是区域的权威”。