2009-03-10 6 views
2

J'essaye de construire une application de ruban dans le studio visuel et j'ai eu cette erreur de lien. Après avoir parcouru les en-têtes, j'ai remarqué que CLSID_ScenicIntentFramework est défini comme extern const CLSID. La pensée est, je ne peux pas sembler deviner quelle bibliothèque j'ai besoin de lier à (ou autre en-tête que je dois importer?).symbole externe non résolu _CLSID_ScenicIntentUIFramework avec GUID

J'aurais vraiment apprécié l'aide aussi.

Afternote: J'ai remarqué qu'en plus de scenicintent.h, il y a un scenicintent.idl, mais si je l'inclue dans mon projet, j'obtiens un tas d'erreurs. Existe-t-il un moyen approprié d'inclure des fichiers idl, et cela réglerait-il mon problème?

Répondre

2

Souvent, vous devez créer un lien vers une bibliothèque d'importation (fichier .lib) contenant les définitions des identifiants de classe et des ID d'interface de la bibliothèque que vous utilisez. Vous pouvez également utiliser le mot clé __uuidof qui peut obtenir le GUID associé à un objet attribué (une classe ou une interface).

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

Salut merci qui fonctionne bien. – scrutr

Questions connexes