델파이로 한창 열올리고 있는 학생입니다.
dll의 포인터 인자를 옮기는 삽질중입니다..
조언부탁드려요..
long test(long retA, byte *retB)함수를
----------------------------------------
Function test(retA:Longint; retB:PChar) : Longint; StdCall; external 'test.dll';
....
procedure Form.buttonClick(sender:TObject);
var
a : Longint;
b : PChar;
begin
....
test(a, @b);
....
end;
----------------------------------------
이렇게 접근하는것이 맞나요..?
그리고, PChar의 값을 showmessage로 볼수없나요...?
Help Me~
그리고 그냥 ShowMessage(b); 하시면 제데로 출력될 것입니다. ^^
참.. 그리고 제목은.. 질문에 맞게 수정해주세요..
그냥 dll 이라고 하시면 질문내용을 짐작할수가 없습니다.