Visual C++에서 다음 함수를 DLL로 만들었습니다.
int GetData(int *Blank);
이 함수는 처리가 끝난 후 값을 Blank 배열에 담아 반환합니다.
그런데 델파이에서 어떻게 이것은 받아야 할지 ...
function GetBlankData(iBlank: array of Integer): Integer;
stdcall; external 'GETDATA.DLL' name 'GetData';
위와 같이 선언하고
Blank : array [0..1023] of Integer;
GetData(Blank);
해서 Blank 배열에 값을 가져오려 하는데
윽 Violation error 가 나요..
그리고 델파이에서는 포인터를 배열처럼 사용이 안되는데(Pchar 제외)
정수형 포인터를 사용하면 배열처럼 사용하는 방법이 있나요?
고수님들의 조언을 부탁드립니다...
|