Q&A

  • 질문] VC++ 작성한 COM DLL 사용시 에러 갈켜 주세요
VC++ 로 작성한 작성한 COM DLL에 자료를 전달하여 실행을 시켜려 하는데

에러가 납니다



VB 에서는 아무 이상이 없이 실행이 되었는데

Delphi 에서는 안되요

도와 주세요



내용은 아래와 같습니다



VC++ 선언이고요

----------------------------------------------------------------------

STDMETHOD(SetData)(/*[in]*/ BSTR codeNum, /*[in]*/ BSTR codeName, /*[in]*/ VARIANT pData, /*[in]*/ long length, /*[out, retval]*/ BSTR* result);

----------------------------------------------------------------------



VB 에서 사용한거구요



Dim DataAs Variant

Dim Stock_length As Long

.......

ChartCOM.SetData("40610", "가로수닷컴", Data, Stock_length)

----------------------------------------------------------------------

델피에서 작성한거에요

Data: array of variant;

......

SetLength(Data, iFileLength); // Data변수 메모리 할당

ChartCOM.SetData('40610', '가로수닷컴', Data[0], Stock_length);

SetLength(Data, 0); // Data변수 메모리 해제

----------------------------------------------------------------------

제가 생각 하기에 Variant 로 선언한 data 변수쪽인거 같은데요

ㅠ.ㅠ
0  COMMENTS