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

发布于 2024-11-18 00:24:30 字数 408 浏览 3 评论 0原文

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

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

$(ProjectPath)\DoStuff.exe

这给了我一个错误: exited with code 267

或添加像这样:

$(ProjectDir)\DoStuff.exe

这给了我一个错误: exited with code 9009

经过一番研究后,可以找出需要更改哪些内容才能使命令行正常工作,但是如果我可以查找错误代码并了解其含义,那么事情可能会简单得多。

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

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

:)

I have been working with Visual Studio pre build events and I find the error codes rather unhelpful

for example, adding a pre-build event like this:

$(ProjectPath)\DoStuff.exe

This gives me an error: exited with code 267

Or adding like this:

$(ProjectDir)\DoStuff.exe

This gives me an error: exited with code 9009

After a bit of poking about it's possible to figure out what needs to be changed to get the command line to work, but it would probably be far simpler if I could look up the error code and see what it meant.

I have tried google with some of these error codes but some are really hard to find any information about - for example 267 seems rather elusive.

Is there a list somewhere that defines all these error codes?

:)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回梦 2024-11-25 00:24:30

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

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

dostuff.exe
cmd /c ""

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

Avoid shooting the messenger. Talk to the owner of DoStuff.exe and ask what these process exit codes mean.

If you have reason to believe that DoStuff is buggy and doesn't set the exit code properly then you can work around it by resetting the %errorlevel% value. Make it look like this:

dostuff.exe
cmd /c ""

The error codes you see could be Windows error codes as declared in the SDK's WinError.h file. Error 267 is ERROR_DIRECTORY, "The directory name is invalid". Error 9009 is DNS_ERROR_RCODE_NOTAUTH, "DNS server not authoritative for zone".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文