VS MFC下操作excel时 Open出错(debug模式正确release报错),求助
以下代码在debug模式下正常,一旦到release或release static下,则执行到Open就报错,
(VS2010,MFC,win7,32bit)
CApplication oApp;
CWorkbooks books;
CWorkbook book;
CWorksheets sheets;
CWorksheet sheet;
CRange range;
CRange rangV;
CString sTotalDangAn,strTotalUser,strTotalXingHao;
oApp.CreateDispatch(_T("Excel.Application"));
books = oApp.get_Workbooks();
book = books.Open(sPath, _variant_t(vtMissing),_variant_t(vtMissing), _variant_t(vtMissing), _variant_t(vtMissing),
_variant_t(vtMissing), _variant_t(vtMissing),_variant_t(vtMissing), _variant_t(vtMissing),_variant_t(vtMissing),
_variant_t(vtMissing),_variant_t(vtMissing),_variant_t(vtMissing),_variant_t(vtMissing),_variant_t(vtMissing) );
执行到此处后,转到:AfxCallWndProc的
CATCH_ALL(e)
{
lResult = AfxProcessWndProcException(e, &pThreadState->m_lastSentMsg);
TRACE(traceAppMsg, 0, "Warning: Uncaught exception in WindowProc (returning %ld).\n",
lResult);
DELETE_EXCEPTION(e);
}