SimpleSprites サンプルがビルドでこける。
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppBuild.targets(470,9): error MSB4186: 無効な静的メソッド呼び出し構文: "[MSBuild]::MakeRelative($(OutDir), H:\win8\sample\Windows 8 Consumer Preview Metro style app samples - C#, VB.NET, C++, JavaScript\Direct3D sprite sample\C++\Debug\SimpleSprites\BasicSprites.GeometryShader.gs.cso)"。メソッド '[MSBuild]::MakeRelative' が見つかりません。 静的メソッド呼び出しは $([FullTypeName]::Method()) の形式である必要があります。例: $([System.IO.Path]::Combine(a
,b
))
エラーをよく見るとPathに,(カンマ)が入っている。で、エラー行にタグジャンプすると%(FullPath)はダブルクォーテーションで囲われていない。
<Link Condition="'%(FxcOutputs.DeploymentContent)'=='True'">$([MSBuild]::MakeRelative($(OutDir), %(FullPath)))</Link>
ためしに囲ってみたらコンパイルが通った。軽いBugかな。。