2013-07-03 9 views
5

मुझे लगता है कि एक जीमेल अकाउंट की एक विकृत क्वेरी क्यों अपवाद को बढ़ाने के बजाय मेरे आवेदन को दुर्घटनाग्रस्त कर देती है। ऐसा लगता है कि अप्रबंधित C++ से कोड को कॉल करने के आधार पर एक बेजोड़ Win32 अपवाद है। जब मैं Outlook प्रोफ़ाइल स्थान बदलता हूं तो त्रुटि दूर हो जाती है। मुझे अभी भी समझ में नहीं आ रहा है कि क्यों मेरा .NET कोड अपवाद नहीं पकड़ सका क्योंकि मैंने इस मुद्दे को पकड़ने के लिए 20 अपवादों को घोंसला दिया था।क्रैश डेटा एडाप्टर भरना

मैं भी .NET में कोड को डीबग नहीं कर सकता क्योंकि मैं STAAttribute और मेरे कंपाइलर विजुअल स्टूडियो 2010 प्रोफेशनल को सेट करने में असमर्थ हूं, मुझे सी ++/सीएलआई कोड डीबग करने की अनुमति नहीं है। http://winterdom.com/2007/02/jetmapiandsta

क्वेरी त्रुटि # एक तारीख SELECT * FROM inbox WHERE Body Like '%BWIC%' And rECEIVED>=#07/26/2012

मैं पकड़ बयान के कई अपवाद जोड़ने की कोशिश की है पर याद आ रही के साथ सरल है, लेकिन दुर्घटना नहीं रोका जा सकता।

System::Data::DataSet ^db_DataSet=gcnew System::Data::DataSet; 
int const Fill_Result=db_Adapter.Fill(db_DataSet); 
} 
catch (System::Exception ^ex) { 
    ex; 
} 
catch (...) { 
    ; 
} 
finally { 
    if (db_Conn) 
     db_Conn.close(); 
} 
+0

मुझे आज भी एक ही समस्या का सामना करना पड़ रहा है, क्या आपको इसका कोई समाधान मिला। – MansoorShaikh

+0

क्या आप एक एसएससीसीई बना सकते हैं कि कोई अपने कंप्यूटर पर चला सकता है? – sashoalm

+0

कौन सी Win32 अपवाद? यह एक बाहरी अपवाद प्रतीत होता है। क्या आप COM का उपयोग कर रहे हैं? – Andro

उत्तर

1

This धागा पर एक नज़र डालें। यह सहायक हो सकता है।

इसके अनुसार आप देशी पर्यावरण में अपवाद पकड़ सकते हैं और प्रबंधित दुनिया में अपवाद फेंक सकते हैं।

#include <exception> 


try 
{ 
    try 
    { 
     Application::Run(gcnew frmMain()); 
    } 
    catch(const exception& ex) 
    { 
     throw gcnew System::Exception(gcnew System::String(ex.what())); 
    } 
} 
catch (Exception^ ex) 
{ 
    LogAndExit(ex); 
} 
catch (...) 
{ 
    LogAndExit(); 
} 
संबंधित मुद्दे