错误MSB3073:Visual Studio 2010,Windows 7

时间:2012-01-10 13:29:04

标签: msbuild batch-file

error MSB3073: The command "

if "%OS%"=="" goto NOTNT
if not "%OS%"=="Windows_NT" goto NOTNT
"EventController.exe" /RegServer
echo regsvr32 exec. time > "UnicodeDebug\regsvr32.trg"
echo Server registration done!
goto end
:NOTNT
echo Warning : Cannot register Unicode EXE on Windows 95
:end
:VCEnd"
exited with code 9009.

如何处理此错误。感谢帮助,谢谢

1 个答案:

答案 0 :(得分:1)

好吧,这主要是猜测,但我今天感觉很冒险: - )

基于代码片段的错误格式化(我自由调整),这有点难以辨别,但最可能的原因是找不到命令。

背景:

这里有的不是c ++代码,因此与编译无关。我再次冒昧地相应地更改标签。它是一个批处理(片段),它来自错误代码MSB....似乎是在构建过程中由MSBuild执行的,这可能是你“假设”它与C ++或编译器有关的原因。

现在,实际的线索在于退出代码“9009”,这与您尝试从命令提示符调用不存在或无法找到的命令/可执行文件时获得的错误代码相同。 / p>

因此,很可能您显示的片段中的一个命令不存在或无法找到。我认为它是“EventController.exe”可执行文件。