안녕하세요? 이중락 입니다.
으아...정말 PChar때문에 돌아가시겠네요!!!
아래와같이 하면 됩니다!
var
abs, vbs: PChar;
tmpa, tmpv: array [0..255] of Char;
begin
tmpa := 'audio.abs';
tmpv := 'video.vbs';
abs := @tmpa;
vbs := @tmpv;
FileName(@abs, @vbs);
end;
근데 이걸 두개로 나눠서 하면 안됩니다!
begin
RecMPEG();
end;
procedure RecMPEG;
var
abs, vbs: PChar;
tmpa, tmpv: array [0..255] of Char;
begin
tmpa := 'audio.abs';
tmpv := 'video.vbs';
abs := @tmpa;
vbs := @tmpv;
FileName(@abs, @vbs);
end;
참말로 이상하지 않나요?
똑같은 루틴인데 왜 함수를 나누어서 할때는 안되냐고요...
참고로 C++로 작성한 DLL을 사용하고 있습니다.
함수 프로토타입이 Char * 라서 열라 헤매고 있습니다.
플리즈 도와주세요....이 오묘함을..... T.T
<< 나이스큐~~ >>
P.S : StrPCopy고 뭐고 별의별 방법을 다 동원했습니다... T.T
|