MFC
[MFC] Excel Automation - release variant unknown type 엑셀 자동화 오류.
성엽이
2014. 3. 19. 16:55
엑셀 자동화 할때 많이 사용하는 클래스인 CXLAutomation을 사용하게 되면 가끔 디버그에서는 잘되나
릴리즈에서 안되는증상이 있다.
당근 문제는 초기화가 재대로 안되어서 발생하는 문제.
CXLAutomation::CXLAutomation()
: m_iArgCount( -1 )
, m_iNamedArgCount( -1 )
, m_pdispExcelApp( NULL )
, m_pdispWorkbook ( NULL )
, m_pdispWorksheet( NULL )
, m_pdispActiveChart( NULL )
{
InitOLE();
StartExcel();
SetExcelVisible(TRUE);
CreateWorkSheet();
//CreateXYChart();
}
CXLAutomation::CXLAutomation(BOOL bVisible)
: m_iArgCount( -1 )
, m_iNamedArgCount( -1 )
, m_pdispExcelApp( NULL )
, m_pdispWorkbook ( NULL )
, m_pdispWorksheet( NULL )
, m_pdispActiveChart( NULL )
{
InitOLE();
StartExcel();
SetExcelVisible(bVisible);
CreateWorkSheet();
//CreateXYChart();
}
도중에 릴리즈로 바꿨더니 초기화를 제대로 못해줘서 원인 한참찾았네