質問

Visual Studioでリボンアプリをビルドしようとしていますが、そのリンカーエラーが発生しました。ヘッダーを調べた後、CLSID_ScenicIntentFrameworkがextern const CLSIDとして定義されていることに気付きました。考えは、どのライブラリにリンクする必要があるか(またはインポートする必要のある他のヘッダー?)がわからないようです。

いくつかの助けも本当にありがたいです。

後記:scenicintent.hに加えてscenicintent.idlがあることに気付きましたが、これをプロジェクトに含めると、多くのエラーが発生します。 idlファイルを含める適切な方法はありますか?それは私の問題を解決しますか?

役に立ちましたか?

解決

多くの場合、使用しているライブラリのクラスIDとインターフェイスIDの定義を含むインポートライブラリ(.libファイル)にリンクする必要があります。または、 __ uuidof キーワードを使用して、属性付きオブジェクト(クラスまたはインターフェイス)の関連GUIDを取得できます。

__uuidof(ScenicIntentFramework) // this should be the same thing
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top