1

コントロール パネル サービスを WinRT で動作させようとしています。ただし、名前空間「ajn」が見つからないため、コードをコンパイルできませんでした。

私たちが行ったことは次のとおりです。

  • AllJoyn の Web サイトからコア ソースとサービス ソースをダウンロードします。

  • C++ uwp ランタイム コンポーネント プロジェクトをセットアップし、それらすべてのソースを含めます。

  • コントロール パネル サービスを使用するには、C++ ラッパー コードを追加します。

  • 別の uwp ブランク アプリ プロジェクトをセットアップして、ラッパー コードを使用してコントロール パネル サービスを利用できるようにします。

しかし、コンパイラが名前空間 ajn の下にあるこれらすべてのクラスを見つけることができなかったため、コードのコンパイルに行き詰まりました。

名前空間はどこにありますか? それとも、間違ったソースを使用しましたか?

ありがとうございました!

編集: それらのファイルを見つけることができましたが、いくつかのリンク エラーが表示されました。WinRT のコード プロセスの作成を示す適切なドキュメントはありますか? それとも、WinRT コード生成は適切に構成されていますか? ありがとう!

4

2 に答える 2

1

Allseen Alliance の Web サイトのドキュメントに従ってください。これが建物のWindowsへのリンクです

Windows でのビルド

Visual Studio で新しいプロジェクトを作成した後、必ず次の手順に従ってください。

環境変数を正しく設定し、スペルミスを避けるようにしてください。つづりの間違いで、リンクの間違いを見つけるのに 2 ~ 3 日かかりました。

于 2016-04-21T10:50:08.487 に答える
1

実際には、ファイルはすべて alljoyn_core フォルダーにあり、コードはコンパイルされています。ただし、いくつかのリンク エラーが表示されます。WinRT のコード プロセスの作成を示す適切なドキュメントはありますか? それとも、WinRT コード生成は適切に構成されていますか? ありがとう!

于 2016-04-16T05:07:27.527 に答える