2

Visual Studio でリボン アプリを作成しようとしていますが、そのリンカー エラーが発生しました。ヘッダーを確認した後、CLSID_ScenicIntentFramework が extern const CLSID として定義されていることに気付きました。リンクする必要があるライブラリ (またはインポートする必要がある他のヘッダー) を理解できないようです。

私もいくつかの助けを本当に感謝しています。

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

4

1 に答える 1

3

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

__uuidof(ScenicIntentFramework) // this should be the same thing
于 2009-03-10T08:15:46.143 に答える