Frage

Ich versuche, eine Band App in Visual Studio zu bauen, und ich habe, dass die Linkerfehler. Nach einem Blick durch die Header, bemerkte ich, dass CLSID_ScenicIntentFramework als extern const CLSID definiert ist. Der Think ist, kann ich nicht scheinen, um herauszufinden, welche Bibliothek ich brauche, um zu verknüpfen (oder andere Header-i importieren müssen?).

Ich würde wirklich etwas Hilfe zu schätzen.

Afternote: Ich habe bemerkt, dass in addtion scenicintent.h, ein scenicintent.idl ist, aber wenn ich das in mein Projekt schließe ich eine ganze Reihe von Fehlern zu bekommen. Gibt es eine richtige Art und Weise IDL-Dateien zu enthalten, und würde, dass mein Problem beheben?

War es hilfreich?

Lösung

Oft müssen Sie eine Importbibliothek (LIB-Datei) verknüpfen, die die Definitionen der Klassen-IDs und Schnittstellen-IDs für die Bibliothek enthält, die Sie verwenden. Alternativ können Sie das __uuidof Schlüsselwort verwenden, die die zugehörige GUID für ein Objekt zugeschrieben (eine Klasse oder Schnittstelle) erhalten können.

__uuidof(ScenicIntentFramework) // this should be the same thing
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top