errore di costruzione di visual studio:simbolo esterno non risolto _IID_IWICImagingFactory (lib statico MFC)

 C Programming >> Programmazione C >  >> Tags >> MFC
errore di costruzione di visual studio:simbolo esterno non risolto _IID_IWICImagingFactory (lib statico MFC)


Ho scritto un programma con alcune finestre di dialogo standard in un progetto SDI (Doc/View abilitato).


Ora che voglio inviarlo ad alcuni amici ho impostato il Use of MFC Use MFC in a static library .


Ma quando provo a creare la soluzione ottengo il seguente errore:



Il mio problema è che non so quale sia esattamente questo ID interfaccia, perché non ho scritto alcun codice per COM manualmente o non ho usato elementi di fabbrica di immagini o simili...


Sono un po' smarrito...


Qualcuno può dirmi come risolvere questo problema e farlo funzionare con l'utilizzo statico di MFC?


Grazie in anticipo!


Risposte:


IWICImagingFactory è definito in wincodec.idl



  • Trova e aggiungi wincodec.idl al tuo progetto MFC

  • Rebuild e il compilatore MIDL genereranno wincodec_i.c e wincodec_i.h

  • wincodec_i.* i file contengono la dichiarazione e la definizione di _IID_IWICImagingFactory


Alcune risposte al codice


midl thefile.idl