2

Win32 コンソール アプリケーション プロジェクトでいくつかの Bluetooth 機能 ( http://msdn.microsoft.com/en-us/library/windows/desktop/aa362927(v=vs.85).aspx )を使用しようとしています。関連するヘッダーを含めた後、コンパイル中に次のようなリンカー エラーが発生します。

Error   1   error LNK2019: unresolved external symbol _BluetoothFindFirstRadio@8 referenced in function _wmain

Windows 8 SDK へのリンクに失敗したと思い込んでいます。プロジェクトのプロパティを開くと、対象のフレームワークは .NET 4.0 で、変更できず、追加できる参照もありません。

私は完全に基地外かもしれません。このコンパイル エラーを解決するにはどうすればよいですか?

ここに画像の説明を入力

4

1 に答える 1

5

ネイティブ コード (Win32) をコンパイルしているため、参照の追加は C#/.NET のようには機能しません。あなたがする必要があるのは次のとおりです。

  • プロジェクトで「プロパティ」を選択します。
  • 「構成プロパティ」を展開します。
  • 「リンカー」を展開します。
  • 「入力」を選択します。
  • 「追加の依存関係」に「Bthprops.lib」を追加します。

Bthprops.lib は、必要に応じてBluetoothFindFirstRadio のドキュメントに記載されています。

コンパイルすると、すべてがうまくいくはずです。

于 2013-01-16T19:44:00.340 に答える