|
유지은 님이 쓰신 글 :
: 싸이보스님 감사합니다.
:
: 그런데 가르쳐 주시는데로 수정했는데
:
: __fastcall AnsiStringBase::AnsiStringBase(const wchar_t* src, int numwchar, int codePage): Data(0)
: {
: if (numwchar < 0)
: numwchar = wcslen(src);
: _AnsiFromPWChar(*this, src, numwchar, codePage);
: }
:
: 이런 exception 이 뜨네요 ㅠㅜ;
:
: 싸이보스 님이 쓰신 글 :
: : 유지은 님이 쓰신 글 :
: : : 안녕하세요 혼자 힘으로 하다가 도저히 모르겠네요..
: : :
: : : mfc에서
: : :
: : : CString s;
: : :
: : : s = (LPCTSTR)(_bstr_t)m_CpDibObj->GetHeaderValue(0);
: : :
: : : 이런 코드를 빌더로 바꿀려고 했는데 이래저래 자꾸 에러만 나네요 ㅠㅜ
: : :
: : : AnsiString s;
: : :
: : : s = (LPCTSTR)(_bstr_t)m_CpDibObj->GetHeaderValue(0); 이랬더니 난리가 납니다^^;;
: : :
: : : (LPCTSTR)(_bstr_t) 이게 문제인거 같은데 빌더에선 어떻게 바꿔야 될지 도통 모르겠네요..
: : :
: : : 이 문장을 어떻게 바꿔야 되네요?
: :
: : s=m_CpDibObj->GetHeaderValue(0).bstrVal;
아마도 리턴된 VARIANT 타입의 데이타가 정상이 아닌듯..
빌더에서는 cybos 모듈 쓸려면 그대로 못쓰고 약간 변형이 필요합니다.
구조체 tagVARIANT() 가 선언된 헤더화일을 찾아서
tagVARIANT() { ZeroMemory(this,sizeof(*this));} 이 문장을 추가해 줘야함
|