2009-03-10 15 views
2

私はビジュアルスタジオでリボンアプリを作成しようとしていますが、そのリンカエラーが発生しました。ヘッダーを調べた後、CLSID_ScenicIntentFrameworkがextern const CLSIDとして定義されていることに気付きました。考えてみて、どのライブラリにリンクする必要があるか(またはインポートする必要がある他のヘッダ?)を理解できないようです。未解決の外部シンボル_CLSID_ScenicIntentUIFramework GUIDで

私も本当に助けていただければ幸いです。

Afternote:scenicintent.hに加えて、scenicintent.idlがあることに気がつきましたが、これを私のプロジェクトに含めると、私は大きな打撃を受けます。 idlファイルを含める適切な方法はありますか?それが私の問題を修正しますか?

答えて

2

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

__uuidof(ScenicIntentFramework) // this should be the same thing 
+0

こんにちは、ありがとうございます。 – scrutr