12

मैंने एक एसडीआई (डॉक्टर/दृश्य सक्षम) परियोजना में कुछ मानक संवाद के साथ एक पोर्ग्राम लिखा था।दृश्य स्टूडियो बिल्डिंग त्रुटि: अनसुलझा बाहरी प्रतीक _IID_IWICImagingFactory (एमएफसी स्थिर lib)

अब मैं इसे कुछ दोस्तों को भेजना चाहता हूं मैंने Use of MFCUse MFC in a static library सेट किया था।

लेकिन जब मैं समाधान मैं निम्नलिखित त्रुटि मिलती है बनाने की कोशिश:

error LNK2001: unresolved external symbol _IID_IWICImagingFactory

मेरे समस्या है, मैं नहीं है कि ठीक से पता इस इंटरफेस आईडी क्या है, क्योंकि मैं किसी भी कोड नहीं लिखा था कॉम स्वयं या किसी भी छवि कारखाने बातें या बराबर का उपयोग कर ...

इम थोड़ा एटीएम खो दिया ...

मई किसी को मुझे बताओ कि इस को हल करने और यह स्थिर MFC उपयोग के साथ काम करने के लिए?

अग्रिम धन्यवाद!

+9

यह अनुमान लगाने में मुश्किल है कि इस लिंकर त्रुटि को एमएफसी के साथ क्या करना पड़ सकता है। फिर भी, परियोजना + गुण, लिंकर, इनपुट। अतिरिक्त निर्भरता, "windowscodecs.lib" –

+0

यहां एक संबंधित चर्चा देखें: http://social.msdn.microsoft.com/Forums/vstudio/en-US/c9827214-c2d9-4261-a384-5b183917bf97/after-installing- बनाम-2010-sp1-im-getting-nafxcwdlibafxglobalsobj-error-lnk2001-unresolved –

उत्तर

3

IWICImagingFactory wincodec.idl में परिभाषित किया गया है

  • का पता लगाएं और अपने MFC परियोजना के लिए wincodec.idl जोड़ने
  • के पुनर्निर्माण और MIDL संकलक wincodec_i.c और wincodec_i.h उत्पन्न होगा
  • wincodec_i। * फाइलों में घोषणा और परिभाषा शामिल है o च _IID_IWICImagingFactory
25

वहाँ भी है एक उदारीकरण फ़ाइल:

सी: \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ लिब \ windowscodecs.lib

+1

x64 पर पथ सी है: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट एसडीके \ विंडोज \ v7.0A \ Lib \ windowscodecs.lib –

+0

मुझे करना था सुनिश्चित करें कि windowscodecs.lib वास्तव में इस मुद्दे को पाने के लिए लिंकर lib पथ में जोड़ा गया था –

0

यह नहीं दिया मेरी सटीक समस्या नहीं है (अलग .idl), लेकिन एक ही लिंकर त्रुटि। Google ने आपका प्रश्न वैसे भी पाया। मैं एक नया निर्देशिका के लिए बाहर .idl फ़ाइल की प्रतिलिपि, एक वी.एस. कमांड लाइन का शुभारंभ किया, और इस भाग गया:

midl thefile.idl 

के बाद यह मेरी ग फ़ाइल बनाया है, मैं तो बस आईआईडी है कि मैं जरूरत के लिए स्थिरांक की नकल की है, और बाकी को फेंक दिया।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^