如何解释Visual Studio 2010中的预构建错误代码

时间:2011-06-30 11:00:47

标签: visual-studio-2010 command-line prebuild pre-build-event

我一直在使用Visual Studio预构建事件,我发现错误代码相当无用

例如,添加如下的预构建事件:

$(ProjectPath)\ DoStuff.exe

这给了我一个错误:退出代码267

或者像这样添加:

$(PROJECTDIR)\ DoStuff.exe

这给了我一个错误:退出代码9009

经过一番探讨后,可以找出需要更改的内容以使命令行正常工作,但如果我能查找错误代码并查看其含义,那可能会更简单。

我已经尝试使用谷歌的一些错误代码,但有些人很难找到任何相关信息 - 例如267似乎相当难以捉摸。

是否有某个列表定义了所有这些错误代码?

:)

1 个答案:

答案 0 :(得分:1)

避免射击信使。与DoStuff.exe的所有者交谈,询问这些流程退出代码的含义。

如果您有理由相信DoStuff有问题并且没有正确设置退出代码,那么您可以通过重置%errorlevel%值来解决它。看起来像这样:

dostuff.exe
cmd /c ""

您看到的错误代码可能是SDK的WinError.h文件中声明的Windows错误代码。错误267是ERROR_DIRECTORY,“目录名称无效”。错误9009是DNS_ERROR_RCODE_NOTAUTH,“DNS服务器不是区域的权威”。