0

我正在尝试使用 VS 2010 构建 Brian Gladman 的 C 代码,它使用模块化汇编程序 YASM。它构建没有错误,但有警告。警告说:

警告 1 命名空间“http://schemas.microsoft.com/developer/msbuild/2003”中的元素“ItemGroup”在命名空间“http://schemas.microsoft.com/developer/msbuild/”中具有无效的子元素“PropertyPageSchema” 2003 年'。预期的可能元素列表:'Item、Reference、COMReference、COMFileReference、Xdcmake、Bscmake、ClCompile、ClInclude、Midl、ResourceCompile、PreLinkEvent、CustomBuildStep、Manifest、ProjectConfiguration、NativeReference、ProjectReference、Compile、EmbeddedResource、Content、Page、Resource、ApplicationDefinition , 无, BaseApplicationManifest, 文件夹, 导入, 服务, WebReferences, WebReferenceUrl, FileAssociation, BootstrapperFile, PublishFile, CodeAnalysisDependentAssemblyPaths, CodeAnalysisDictionary, CodeAnalysisImport, Link, ResourceCompile, PreBuildEvent, PostBuildEvent' 在命名空间“http://schemas.microsoft.com/developer/msbuild/2003”中。E:\Visual Studio Projects\Downloaded Projects\BG aes-vs2010-11-01-11\vsyasm.targets 4 6

生成警告的代码的开头来自文件 vsyasm.targets。它包含:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ItemGroup>
   <PropertyPageSchema
     Include="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml" />
   <AvailableItemName
     Include="YASM">
     <Targets>_YASM</Targets>
   </AvailableItemName>
 </ItemGroup>
 ...

第一个警告位于 PropertyPageSchema 行上。有谁知道如何抑制警告?它使用的架构来自 2003 年。是否有更新的架构可以消除警告?

4

1 回答 1

0

我刚刚安装了 Visual Studio 2010 并安装了 SP1。安装 SP1 后,仍会生成警告。但是,随后 Windows 更新随后提供了一些更新。事实证明,更新最终使问题消失了。问题解决了。

于 2012-04-09T23:20:51.750 回答