1

Bing Maps を使用する Windows ランタイム コンポーネントを作成しようとしています。Bing Maps ライブラリは WinMD ベースであるため、独自の WinMD も作成する必要があります。悲しいことに、Bing Maps で必要な VCLibs WinMD と、ビジュアル コンポーネントの作成に必要な Windows WinMD の間に競合があるようです。コンパイルすると、次のエラーが発生します。

Windows ランタイム タイプ 'Windows.Foundation.Point' が、参照されている複数の winmd ファイルで見つかりました。「C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1\ExtensionSDKs\Microsoft.VCLibs\12.0\References\CommonConfiguration\neutral\platform.winmd」または「C:\Program Files (x86)」のいずれかを削除してください\Windows Kits\8.1\References\CommonConfiguration\Neutral\Windows.winmd' を参照ファイルの一覧から選択します。

これらの参照のどちらも削除できないため (両方ともライブラリで使用されています)、コンポーネントを作成できません。

この問題を解決する方法はありますか?

4

1 に答える 1

0

これは、「Any CPU」をサポートしていないネイティブ C++ ライブラリと関係があると思われます。[ビルド] -> [構成マネージャー] に移動してビルド プラットフォームを設定し、プロジェクトのプラットフォームを x86 に設定してみてください。次に、プロジェクトをビルドして、引き続きこのエラーが発生するかどうかを確認してください。

于 2014-03-28T14:23:48.197 に答える