Visual Stuido 2010中退出代码为1的错误MSB3073

时间:2019-09-16 06:23:10

标签: c++ visual-studio-2010

我已经完成了设置以在VS2010的PreBuild Event中运行一些命令。

> pushd $(ProjectDir)..\..\..\..\..\..\adc424cr10\src\common\vcfg python
> .\parseXmlConfig.py --file ..\xml\ADC424CR10_VCFG.xml --input
> CR10-14F022-AD01 python ..\..\..\utils\xmlgen\xmlgen_cli.py --types
> ..\xml\ADC424CR10_VCFG_types.xml --config ..\xml\ADC424CR10_VCFG.xml
> --quiet --force --addr 0x0080000 --bin --output .  powershell -Command "(Get-Content 'ADC424CR10_VCFG_access.h') -notmatch 'stdbool' |
> Set-Content 'ADC424CR10_VCFG_access.h' " popd

但是我正面临下面的编译错误。     有什么想法导致此问题?

1>PreBuildEvent:
1>  U:\Trailer\sv\projects\adc424cr10\src\common\vcfg\0101.partnumber
1>  Protoc support disabled as protoc compiler cannot be found in PATH
1>EXEC : error : [decimal point found for integer member - truncating]!!
1>  0101.partnumber : writing  16 bytes uncompressed
1>  2001  bytes written to file ADC424CR10_VCFG.bin
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: The command "pushd U:\Trailer\sv\projects\base\utils\mts\mv_projects\sv_algo\lib_vcfg\..\..\..\..\..\..\adc424cr10\src\common\vcfg
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: python .\parseXmlConfig.py --file ..\xml\ADC424CR10_VCFG.xml --input CR10-14F022-AD01
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: python ..\..\..\utils\xmlgen\xmlgen_cli.py --types ..\xml\ADC424CR10_VCFG_types.xml --config ..\xml\ADC424CR10_VCFG.xml --quiet --force --addr 0x0080000 --bin --output .
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: powershell -Command "(Get-Content 'ADC424CR10_VCFG_access.h') -notmatch 'stdbool' | Set-Content 'ADC424CR10_VCFG_access.h' "
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: popd
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(103,5): error MSB3073: :VCEnd" exited with code -1.
1>
1>Build FAILED.

我还发现所有命令都成功运行(我的意思是预期的工作已经完成),但是只是由于preBuild事件失败而未编译源代码

1 个答案:

答案 0 :(得分:0)

xmlgen_cli.py输入中的参数之一存在问题,导致错误

  

EXEC:错误:[发现整数成员的小数点-截断]!

在PreBuild事件中,如果任何命令引发异常/错误,VS Studio可能会抱怨以下退出代码

  

VCEnd”以代码-1退出。

通过修复引发的异常,此问题已得到解决。