Q&A

  • [질문] DLL 로드와 파라미터 넘기기!!!
C++로 되어 있는 DLL을 로드 할려고 하는데요.
아래와 같은 C++  함수를 델파이로 사용 할려고 합니다.

ENCRYPT_API void GetEncryptedMessage(const unsigned char* mesg,          int length, unsigned char result[16]);

Function GetEncryptedMessage (const PChar : mesg ; integer : length ; Char : result[16]);

질문 1 : DLL 로드 시 아래와 같은 형식으로 로드 하면 되나요?

type
  TFunc = Function (str : string) : boolean; stdcall;

var
  H1 : Thandle;
  MyFunc1 : TFunc;

begin
  H1:= LoadLibrary('EnCrypt.dll');
  @MyFunc1 := GetProcAddress(H1, 'GetEncrypteMessage');



  FreeLibrary(H1);


질문 2 : 파라미터 넘기기   Char : result[16] 형식으로 파라미터를 넘기면 에러 나는 듯 한데 이런건
어떻게 처리 해야 될까요?

고수님의 소중한 답변 기다리겠습니다.ㅠㅠ

2  COMMENTS