크로샷에서 지원해주는 DLL을 가지고 문자와 팩스기능들을 잘 쓰고 있었습니다..
그런데 델파이2010에서 예전 문자 보내는 자료를 테스트 하는 도중에 잘가전 문자가 가지 않는겁니다..
아예 바인딩 조차 되지 않더군요.. 델7에서는 잘됩니다..
차이점이라곤 유니코드 지원관계인것 같은데.. 참 난감하더군요..
아래와 같은 함수 원형에
function fn_x_bind (
user_type :integer;
bind_id : pChar ;
bind_pwd : pChar;
bind_domain : pChar ;
b_submit_ack : boolean ;
lpfn_submit : Pointer;
b_report_ack : boolean ;
lpfn_report : Pointer ;
x_ret_code : Pointer) : Integer ;
stdcall; external 'x_msggate_d.dll' name 'fn_x_bind' ;
다음과 같이 코드를 작성하였습니다..
func_rcod := fn_x_bind( USER_TYPE_PERSONAL,
pChar(user_id),
pChar(user_pwd),
pChar(user_domain),
False, @fn_x_submit_2_callback,
False, nil,
@hdr_rcode);
간단하게 아이디와 페스워드로 바인딩을 하는 코드인데요.. 계속 인증이 안된다고 나옵니다..
Pchar을 PAnsiChar로도 바꿔보고 별짓을 다했는데도 2010에서는 잘 안되는군요..
혹시 이와 관련하여 어느 곳을 바꿔줘야 하는지 아니면 이와 같이 크로샷 연동문제를 해결하신 분들의 조언
을 구합니다..^^
감사합니다..
-------------------------------------------------
DLL 버전이 달라서 나는 에러였습니다..
잘해결되었습니다..^^;;