c++ - विजुअल स्टूडियो लिंकर[हेक्स नंबर] को नहीं लिख सकता



linker windows-runtime (1)

मुझे विजुअल स्टूडियो के सी ++ लिंकर से एक त्रुटि संदेश मिल रहा है:

त्रुटि LNK1108: 0xFB296C पर फ़ाइल नहीं लिख सकता

प्रत्येक बिल्ड के साथ हेक्स मूल्य में परिवर्तन होता है यह त्रुटि मेरे साथियों की किसी भी मशीन पर नहीं होती है, इसलिए यह मेरे पर्यावरण में कुछ है

एमएसडीएन से पता चलता है कि इस त्रुटि के कारणों में से एक अपर्याप्त डिस्क स्पेस है, लेकिन मेरे पास 155 जीबी मुफ्त है जहाँ तक मैं बता सकता हूं, मेरे समाधान को स्थानीय रूप से सभी फाइलों को लिखने के लिए कॉन्फ़िगर किया गया है।

लिंकर को / वर्बोसे और / एलटीसीजी का उपयोग करने के लिए कॉन्फ़िगर करना: स्थिति, मैं देखता हूं कि रन के अंत में त्रुटि उत्पन्न होती है, जब मेटाडाटा मर्ज करने का समय आता है:

9> पुस्तकालयों को खोजना समाप्त
9> मेटाडेटा मर्ज करना
9> मेटाडेटा मर्ज करना समाप्त हुआ
9> लिंक: घातक त्रुटि LNK1108: 0x2E12984 पर फ़ाइल नहीं लिख सकता

क्या किसी ने इस तरह की समस्या से पहले सामना किया है? मैं इसका निवारण कैसे कर सकता हूं?

मैं विज़ुअल स्टूडियो 2013 अंतिम, अपडेट 2 का उपयोग कर रहा हूं


हल समाधान के भीतर WINMD फ़ाइलों को हटाने के लिए है तथ्य यह है कि लिंकर मर्ज किए गए मेटाडेटा (लॉग के अनुसार) को ओवरराइट करने में असफल रहा था, सुराग था यह मुझे विंडोज मेटाडाटा (.विनएमडी) फाइलों के बारे में पढ़ने के लिए प्रेरित करता है। मैंने फाइल को देखने के लिए ILDASM का इस्तेमाल किया, और टूल ने रिपोर्ट किया कि यह भ्रष्ट है। उत्पन्न winmd फ़ाइलों को हटाने के बाद, मैं संकलन, लिंक और सामान्य रूप से चलाने में सक्षम हूं।

मुझे एक बार एसओओ फाइलों के साथ एक ऐसी ही समस्या थी हो सकता है कि दृश्य स्टूडियो को "सुपर क्लीन" सुविधा की आवश्यकता होती है, "बिल्ड क्लीन क्लीन" के समान, जो सभी जेनरेट किए गए फ़ाइलों को हटाती है।





visual-studio-2013