고수님들 날도 흐리고 더운날씨에 수고하십니다..
고수님 dll을 사용하는대요..
dll에 A라는 함수가 있어요..
A(var outfile : string; var infile : string; var passwd : string) : integer;
---------------------------------
var
outfile,infile,passwd : string;
error : integer;
begin
infile := 'dfddfdfdsd'
error := a(outfile,infile,passwd);
end;
위에처럼 함수를 호출하면 error 에는 함수가 올바르게 실행되었
는지를 나타내고
outfile 에는 infile에서 넘겨준 스트링을 암호화해서 어떤 스트링
값이 들어오게 되어있습니다...
그런데 컴파일에서 는 문제가 없는데 디버깅해보면
outfile 값이 inaccessibe 이 나옵니다.. 제 생각에는 string이
길이가 255까지 밖에 표현하지 못해서 그러는것 같아요...
위에 함수는 비주얼 배이직 에서는 잘 되거든요....
근데 비주얼 배이직에서는
infile, outfile as string * 14000으로 정의가 되어있던데
델파이는 위에처럼 string의 길이를 지정해주면 255까지만
된다고 error가 나옵니다...
무슨 방법이 없을까요.....
고수님들 도와 주세요.....꾸벅