Fehler beim Erstellen von Visual Studio:nicht aufgelöstes externes Symbol _IID_IWICImagingFactory (MFC statische Bibliothek)

 C Programming >> C-Programmierung >  >> Tags >> MFC
Fehler beim Erstellen von Visual Studio:nicht aufgelöstes externes Symbol _IID_IWICImagingFactory (MFC statische Bibliothek)


Ich habe ein Programm mit ein paar Standarddialogen in einem SDI-Projekt (Doc/View aktiviert) geschrieben.


Da ich es jetzt an ein paar Freunde schicken möchte, habe ich den Use of MFC gesetzt Use MFC in a static library .


Aber wenn ich versuche, die Lösung zu erstellen, erhalte ich die folgende Fehlermeldung:



Mein Problem ist, dass ich nicht weiß, was genau diese Schnittstellen-ID ist, weil ich keinen Code für COM manuell geschrieben oder irgendwelche Image-Factory-Sachen oder ähnliches verwendet habe ...


Ich bin ein bisschen verwirrt...


Kann mir jemand sagen, wie ich das lösen und es mit der statischen MFC-Nutzung zum Laufen bringen kann?


Vielen Dank im Voraus!


Antworten:


IWICImagingFactory ist in wincodec.idl definiert



  • Suchen Sie wincodec.idl und fügen Sie es hinzu zu Ihrem MFC-Projekt

  • Rebuild und MIDL-Compiler generieren wincodec_i.c und wincodec_i.h

  • wincodec_i.* Dateien enthalten die Deklaration und Definition von _IID_IWICImagingFactory


Einige Code-Antworten


midl thefile.idl