यदि आप Visual C++ 2008 कंपाइलर का उपयोग करते हुए त्रुटि संदेश: "घातक त्रुटि C1859"


लक्षण


जब आप फ़ाइलों को संकलित करने के लिए या किसी ऐसे प्रोजेक्ट बनाने के लिए Microsoft Visual C++ 2008 कंपाइलर चलाते हैं, तो आपको निम्न त्रुटि संदेश प्राप्त होता है:
घातक त्रुटि C1859: कंपाइलर बस चलाने शीर्ष लेख फ़ाइल नाम अप्रत्याशित पूर्व कम्पाइल शीर्ष लेख, इस समस्या को हल हो सकता है।
साथ ही, इस समस्या अभी भी तब भी जब आप कंपाइलर पुन: चला आता है। जब आप सक्षम करें पूर्व कम्पाइल शीर्ष लेख बनाएँ/उपयोग कंपाइलर विकल्प Windows 7 या Windows Server 2008 चला रहे कंप्यूटर पर यह समस्या उत्पन्न होती है।

नोट / विश्लेषण कंपाइलर विकल्प सक्षम करते हैं तो आपको यह समस्या अधिक बार-बार आ सकती है।

कारण


शीर्ष Precompiled बनाएँ/उपयोग कंपाइलर विकल्प सक्षम करते हैं, कंपाइलर पूर्व कम्पाइल हैडर फ़ाइलें और संबंधित मॉड्यूल्स के बीच संकलन ले जाएँ नहीं की आवश्यकता है। हालाँकि, पता स्थान लेआउट Randomization (के रूप में भी जाना जाता ASLR) सुविधा अचानक मॉड्यूल एक प्रक्रिया में relocates. इसलिए, त्रुटि तब होती है जब मॉड्यूल संकलन के बीच ले जाएँ।

समाधान


हॉटफिक्स जानकारी

एक समर्थित हॉटफिक्स Microsoft से उपलब्ध है. हालाँकि, यह हॉटफिक्स केवल इस आलेख में वर्णित समस्या को ठीक करने के लिए अभिप्रेत है. यह हॉटफिक्स जो इस विशिष्ट समस्या का अनुभव कर रहे हैं केवल उन्ही सिस्टमों पर लागू होते हैं। इस हॉटफ़िक्स को अतिरिक्त परीक्षण प्राप्त हो सकते हैं। इसलिए, अगर आप इस समस्या से बुरी तरह प्रभावित नहीं हैं, तो हम सुझाव देंगे कि आप जिसमें ये हॉटफिक्स शामिल अगले सॉफ़्टवेयर अद्यतन की प्रतीक्षा करें।

Microsoft डेवलपर नेटवर्क (MSDN) कोड गैलरी से यह हॉटफ़िक्स डाउनलोड करने के लिए, निम्न Microsoft वेब साइट पर जाएँ:


नोट MSDN कोड गैलरी भाषाएँ जिनके लिए हॉटफ़िक्स उपलब्ध है दिखाता है। यदि आप अपनी भाषा सूचीबद्ध नहीं देखते हैं, तो कोड गैलरी संसाधन पृष्ठ उस भाषा के लिए उपलब्ध नहीं है, क्योंकि यह है।


नोट अगर अतिरिक्त समस्याएँ उत्पन्न होती या किसी भी समस्या निवारण आवश्यक है, तो आपको एक अलग सेवा अनुरोध बनाने के लिए पड़ सकता है. अतिरिक्त समर्थन प्रश्नों और उन समस्याओं जो इस विशिष्ट हॉटफिक्स के योग्य नहीं सामान्य समर्थन शुल्क लागू होंगे. पूरी सूची Microsoft ग्राहक सेवा और समर्थन टेलीफ़ोन नंबर्स की या एक अलग सेवा अनुरोध बनाने के लिए, निम्न Microsoft वेब साइट पर जाएँ:

नोट यदि आप निम्न Microsoft वेब साइट से भी यह हॉटफिक्स डाउनलोड कर सकते हैं:नोट यह हॉटफ़िक्स पैकेज भी के लिए कोई फ़िक्स है "C1001: कंपाइलर (कंपाइलर फ़ाइल f:\dd\vctools\compiler\utc\src\p2\main.c, लाइन 182) में कोई आंतरिक त्रुटि आ गई है जब आप हैं का उपयोग कर .NET framework 3.5।

पूर्व-आवश्यकताएँ

यदि आप Microsoft Visual Studio 2008 सर्विस पैक स्थापित इस हॉटफिक्स को लागू करने के लिए 1 होना आवश्यक है।

पुनरारंभ आवश्यकताएँ

यदि आप Visual Studio की कोई आवृत्ति उपयोग किया जा रहा है, तो हॉटफिक्स को लागू करने के बाद कंप्यूटर को पुनरारंभ करने के लिए नहीं है।

हॉटफिक्स प्रतिस्थापन जानकारी

यह हॉटफिक्स किसी और हॉटफिक्स को प्रतिस्थापित नहीं करता।

फ़ाइल जानकारी


इस हॉटफिक्स के अंग्रेजी संस्करण फ़ाइल विशेषताएँ (या बाद की फ़ाइल विशेषताएँ) हैं जो निम्न तालिका में सूचीबद्ध हैं। दिनांक और समय इन फ़ाइलों के लिए समन्वित यूनिवर्सल समय (UTC में) सूचीबद्ध होते हैं। जब आप फ़ाइल जानकारी देखते हैं, तो इसे स्थानीय समय में कनवर्ट किया जाता है। UTC और स्थानीय समय में अंतर जानने के लिए, का उपयोग करें
समय क्षेत्र
टैब में
वह दिनांक और समय
नियंत्रण कक्ष में आइटम है।
फ़ाइल का नामफ़ाइल संस्करणफ़ाइल का आकारदिनांकसमय
C1.dll15.0.30729.4455677,18410-Dec-200902:31
C1.dll15.0.30729.4455828,74410-Dec-200902:31
C1xx.dll15.0.30729.44552,202,95210-Dec-200902:31
C1xx.dll15.0.30729.44552,213,70410-Dec-200902:31
C1xx.dll15.0.30729.44552,348,36010-Dec-200902:31
C1xx.dll15.0.30729.44552,504,01610-Dec-200902:31
C1xx.dll15.0.30729.44552,890,56810-Dec-200902:31

वैकल्पिक हल


इस समस्या को हल करने के लिए, निम्न विधियों में से एक का उपयोग करें।


विधि 1

/ विश्लेषण कंपाइलर विकल्प सक्षम किया गया है, तो अक्षम करें।

विधि 2

एक साफ़ बिल्ड को प्रारंभ करें।

विधि 3

कंप्यूटर को पुनरारंभ करें।

विधि 4

पूर्व कम्पाइल शीर्ष लेख बनाएँ/उपयोग कंपाइलर विकल्प को अक्षम करें।


नोट ये विधियाँ काम करने के लिए है की गारंटी नहीं दी। यदि आप इन विधियों में से एक का उपयोग करें, तो भी आप अभी भी इस समस्या आ सकती है।

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.

अधिक जानकारी


पता लेआउट Randomization स्थान के बारे में अधिक जानकारी के लिए, निम्न Microsoft ब्लॉग पोस्ट पर जाएँ:पूर्व कम्पाइल शीर्ष त्रुटियाँ के बारे में अधिक जानकारी के लिए, निम्न Microsoft ब्लॉग पोस्ट पर जाएँ: