GUIDを使用した未解決の外部シンボル_CLSID_ScenicIntentUIFramework
質問
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
所属していません StackOverflow