고수님들의 조언 부탁드립니다.
* 먼저 아래는 dll 받을때 따라온 설명입니다.
사용자id를 지정해주면 파일명 2개를 할당받는것입니다.
----------------------------------------------------------
정해진 이름 받기
파일을 저장할 때 아래의 함수를 불러서 이름을 할당 받는다.
BOOL AssignGetName(char * user, char * name1, char * name2)
Parameters
Char *user 사용자 ID
char * name1 할당받은 파일명1이 저장된다.
Char * name2 할당받은 파일명2이 저장된다.
Example
Char buff1[50], buff[50];
AssignGetName("idname", buff1, buff2)
Input Files
없슴
Output Files
없슴
----------------------------------------------
dll명 getAllnm.dll 이구요
아래와 같이 제가 정적으로 로드를 시킨뒤에
----------------------------------------------------------------
function AssignGetName(user, name1, name2 : pchar):Boolean; stdcall;
external 'getAllnm.dll' Name 'AssignGetName';
----------------------------------------------------------------
아래 같은 방법으로 값을 받으려고 했는데.
access violation 과 같은 에러가 납니다.
제가 변수등을 잘못 지정한것 같긴한데. 이리저리 바꿔봐도 잘 안되네요..
조언 부탁드립니다.
----------------------------------------------------------------
var
cc : boolean;
fid, finfofile, fdatafile : pchar;
begin
cc := AssignFileName(fid, finfofile, fdatafile); <=== 에러부분
----------------------------------------------------------------