我困惑于弄清楚为什么在outlook中使用格式错误的gmail账户查询会导致我的应用程序崩溃而不是引发异常。似乎基于从非托管C++调用代码产生了一个未捕获的win32异常。当我更改了outlook配置文件位置时,错误消失了。我仍然不明白为什么我的.NET代码不能捕获异常,因为我已经嵌套了>20个异常来尝试捕获问题。
我也无法直接在.NET中调试代码,因为我无法设置STAAttribute,我的编译器Visual Studio 2010专业版也不允许我调试C++/CLI代码。 http://winterdom.com/2007/02/jetmapiandsta 查询错误很简单,在一个日期上缺少#号:
我也无法直接在.NET中调试代码,因为我无法设置STAAttribute,我的编译器Visual Studio 2010专业版也不允许我调试C++/CLI代码。 http://winterdom.com/2007/02/jetmapiandsta 查询错误很简单,在一个日期上缺少#号:
SELECT * FROM inbox WHERE Body Like '%BWIC%' And rECEIVED>=#07/26/2012
我尝试添加许多异常到catch语句中,但无法防止崩溃。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();
}