2008-11-11 18 views
5

मुझे अपने प्रोग्राम को VS2005 से VS2008 में परिवर्तित करने में समस्या आ रही है। जब मैं में VS2008 कार्यक्रम चलाने के लिए, आवेदन ठीक शुरू होता है, लेकिन जब शुरू आवेदन के साथ चारों ओर खेल रहा यह मुझे इस त्रुटि दे रही दुर्घटनाओं: "एक गंभीर त्रुटि माइक्रोसॉफ्ट विजुअल स्टूडियो सी रनटाइम लाइब्रेरी का पता लगाया है"_CRT_DEBUGGER_HOOK अपवाद फेंकता

और फिर डिबगर मुझे इस समारोह के लिए कहते हैं:

__declspec(noinline) 
void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved) 
{ 
/* assign 0 to _debugger_hook_dummy so that the function is not folded 
in retail */ 
(_Reserved); 
_debugger_hook_dummy = 0; 
} 

संकलन आवेदन ase रिहाई prefectly काम करता है ...

वैसे, यह एक nativ है ई कोड एक प्रबंधित सी ++ कोड को कॉल करता है जो .NET कोड को लपेटता है।

मैं ऐसी स्थिति कैसे डीबग कर सकता हूं?

Ofer

उत्तर

3

सुनिश्चित करें कि आपके निर्भरता के सभी भी VS2008 डिबग के साथ संकलित किया गया है सुनिश्चित करें।

मुझे वीएस -2008-डीबग में एक प्रोग्राम को संकलित करते समय, और कुछ निर्भर डीएलएल जहां वीएस2003 में संकलित किया गया था, और वीएस -2008-डीबग में एक प्रोग्राम को संकलित करते समय और रिलीज के रूप में संकलित कुछ निर्भरताओं को संकलित करते समय भी इसी समस्या का अनुभव किया।

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