안녕하세요
컴퍼넌트 설치 시 에러로 인하여 질문을 올려봅니다.
Component -> Import Component -> VCL for C++ Win32 -> Import ActiveX Control 항목 설치 중에 나타나는 오류입니다.
Description : Microsoft Terminal Services Active Client 1.0 Type Library 추가 시 발생
위 사항은 진행하면 bpl 파일이 만들어지는데 컴파일시 아래와 같은 오류가 발생 됩니다.
[bcc32 Error] MSTSCLib_OCX.cpp(355): E2034 Cannot convert 'OleVariant &' to '_RemotableHandle *'
Full parser context
MSTSCLib_OCX.cpp(50): namespace Mstsclib_tlb
MSTSCLib_OCX.cpp(224): parsing: void _fastcall TMsTscAx::InvokeEvent(int,TOleVariantArray &)
[bcc32 Error] MSTSCLib_OCX.cpp(355): E2342 Type mismatch in parameter 'hwnd' (wanted '_RemotableHandle *', got 'OleVariant')
Full parser context
MSTSCLib_OCX.cpp(50): namespace Mstsclib_tlb
MSTSCLib_OCX.cpp(224): parsing: void _fastcall TMsTscAx::InvokeEvent(int,TOleVariantArray &)
[bcc32 Error] MSTSCLib_OCX.cpp(945): E2034 Cannot convert 'OleVariant &' to '_RemotableHandle *'
Full parser context
MSTSCLib_OCX.cpp(50): namespace Mstsclib_tlb
MSTSCLib_OCX.cpp(814): parsing: void _fastcall TMsRdpClient::InvokeEvent(int,TOleVariantArray &)
[bcc32 Error] MSTSCLib_OCX.cpp(945): E2342 Type mismatch in parameter 'hwnd' (wanted '_RemotableHandle *', got 'OleVariant')
Full parser context
MSTSCLib_OCX.cpp(50): namespace Mstsclib_tlb
MSTSCLib_OCX.cpp(814): parsing: void _fastcall TMsRdpClient::InvokeEvent(int,TOleVariantArray &)
오류 부분 cpp를 열어보면 아래와 같습니다.
case 29: {
if (OnRemoteWindowDisplayed) {
(OnRemoteWindowDisplayed)(this, params[0], params[1], (Mstsclib_tlb::RemoteWindowDisplayedAttribute)(int)params[2]);
}
break;
}
도무지 에러가 왜나오는지를 모르겠습니다.
형 변환을 해서 컴파일 해도 안되네요 혹시 해결 방법 아시는 분 계시나요?
|