|
에구~ 답변이 안올라와서요.
혹시 제가 질문을 너무 간단히 한것 같아 다시 올립니다.
ocx를 하나썼고, 사용할 함수 선언은 다음과 같습니다.
LPDISPATCH __fastcall get_Item(TVariantInParam Index/*[in]*/);
이 함수의 실제 사용을 다음과 같이 했습니다.
.get_Item((TVariant*)("jyh"));
그런데 에러 메시지가 "program files\borland\CBuilder5\include\vcl디렉토리 안에있는
"utilcls.h"란 헤더화일에서 다음과 같은 부분에서 나타났습니다.
/* Assignment operators */
TVariantT& operator =(const TBaseVariantT<T>& rhs)
{
if (&rhs != this)
{
::VariantClear(this);
::VariantCopy(this, &(const_cast<TVariantT&>(rhs))); ==>에러발생
}
return *this;
}
에러메시지는 다음과 같습니다.
"Cannot cast from 'const TBaseVariantT<tagVARIANT>' to 'TVariant&'"
고수님들, 꼭 답변좀 부탁드립니다.
|