엑셀 자동화 할때 많이 사용하는 클래스인 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();
}
도중에 릴리즈로 바꿨더니 초기화를 제대로 못해줘서 원인 한참찾았네
'MFC' 카테고리의 다른 글
[MFC] 다이알로그 item 순서 바꾸기 (0) | 2014.03.20 |
---|---|
[MFC] 언어사용 체계 정리 (0) | 2014.03.20 |
[MFC] CString 클래스 및 멤버함수 (0) | 2014.03.05 |
[MFC] 자료형 정리 (0) | 2014.03.01 |
[MFC] char*, wchar_t*, _bstr_t, CComBSTR, CString, basic_string, System.String 변환 (0) | 2014.02.28 |