VC++でプログラミング。Visual Stduio 2015で作っていたプログラム。Visual Studio 2017にアップデートしたらエラーでビルドできず。
アセンブリ“platform.winmd”がみつかりません
と言われる。そのファイルが見つからない、というのはわかったけど、どういう役割なのかもわからず。文言そのままで探してもわからなかったのだけど、ファイル名で検索したらヒット。ここにあった。
Windows10+Visual Studio 2017において、C++/CXでコンソールにはろわする方法 – Qiita
ソリューションエクスプローラーでプロジェクトを右クリックしてプロパティを表示。構成プロパティのC/C++にある追加の#usingディレクトリを指定し直す。以下を入力。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\lib\x86\store\references;C:\Program Files (x86)\Windows Kits\10\UnionMetadata
これでエラーが出なくなった。メモ。
(追記 2018/02/15)
久々に起動したらまた同じエラー。ファイルのありかが変わっていた。
platform.winmdの在り処は以下のパスになっている。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\lib\x86\store\references
(追記 2020/04/02)
久々に開いてみたら、同じエラー。現在はVisual Studio 2019を使っている。
platform.winmdの在り処は以下のパスになっている。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\lib\x86\store\references
(追記 2020/04/13)
また変わってる。アップデートしたから?
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\lib\x86\store\references
コメント