2

尝试构建我的项目(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"

有任何想法吗?

4

2 回答 2

1

您的 Visual Studio 可能没有足够的权限开放。以管理员身份打开并重试。

1)右键单击Visual Studio图标

2)选择以管理员身份运行

3) 在开始页面中选择您的应用程序。

4) 清洁溶液

5) 验证是否删除了输出以及bat文件是否存在于位置

6)重建解决方案

7) 再次检查错误。

于 2015-01-06T14:05:41.767 回答
1

当忘记在标签前添加“呼叫”前缀时,我遇到了同样的错误:

(
  ...
  :MYLABEL blablabla
  ...
)

“(:”序列基本上会在打开的控制台窗口中输出“继续?”。似乎 Visual Studio 会跟踪什么样的 cmd.exe 行为并立即停止 cmd.exe 进程并出现 255 错误。

我遇到了另一个错误,例如:

error MSB3073: :VCEnd" exited with code -1.

原因是另一个序列的脚本输出(仅在 Visual Studio 2010 及更高版本中):

... error ... :

好吧,Visual Studio 会尝试猜测该脚本的行为是否很糟糕,并以此类错误停止它。

于 2017-03-03T17:11:09.930 回答