在 Visual Studio 2010 中出现错误 MSB3073,退出代码为 1
error MSB3073 with Exit code 1 in Visual Stuido 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\vcfg01.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 事件失败,源代码还没有被编译
xmlgen_cli.py 输入中的一个参数有问题,导致错误
EXEC : error : [decimal point found for integer member - truncating]!!
在 PreBuild 事件中,如果任何命令引发 exception/error VS studio 可能会抱怨以下退出代码
VCEnd" exited with code -1.
通过修复引发的异常,此问题已得到解决。
我已经在 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\vcfg01.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 事件失败,源代码还没有被编译
xmlgen_cli.py 输入中的一个参数有问题,导致错误
EXEC : error : [decimal point found for integer member - truncating]!!
在 PreBuild 事件中,如果任何命令引发 exception/error VS studio 可能会抱怨以下退出代码
VCEnd" exited with code -1.
通过修复引发的异常,此问题已得到解决。