我在尝试构建项目时收到此消息(Visual Studio 2010):
Error 120 error MSB3073: The command "call "C:\project\clientdll\dependencies\gitrev.bat"
:VCEnd" exited with code 255.
是的,文件确实存在,我在Pre build事件中使用了这个命令,它看起来像这样:
call "$(SolutionDir)dependencies\gitrev.bat"
有什么想法吗?
答案 0 :(得分:1)
您的Visual Studio可能没有足够的权限。以管理员身份打开,然后重试。
1)右键单击 Visual Studio 图标
2)选择以管理员身份运行
3)在“开始”页面中选择您的应用程序。
4)清洁溶液
5)验证输出是否已删除, bat 文件是否存在于位置
6)重建解决方案
7)再次检查错误。
答案 1 :(得分:1)
忘记添加"电话"时出现同样的错误标签前的前缀:
(
...
:MYLABEL blablabla
...
)
"(:"序列基本上会在打开的控制台窗口中输出"继续?"看起来Visual Studio会对某种cmd.exe行为进行一些跟踪并使用255错误立即停止cmd.exe进程。
我还有另一个错误:
error MSB3073: :VCEnd" exited with code -1.
其中原因是另一个序列的脚本输出(仅在Visual Studio 2010及更高版本中):
... error ... :
嗯,Visual Studio会尝试猜测脚本的行为是否很糟糕,并因这些错误而停止。