귀하는 손님 이십니다
로그인
회원가입
  
  델마당 공식 은행계좌
  하나은행 227-910235-83607
  예금주 이상국(운영진)
프로젝트 게시판
투표게시판
델마당소개
기초부터 활용까지! 델파이 교육 - 데브기어
 광고문의 :
질문과 답변 질문과 답변 입니다.
글내용 - 질문과 답변
 [질문] 오디날(ordinal) 354을(를) DLL LIBEAY32.dll에서 찾을 수 없습니다. -> 에러
빅밴드
(문상연)
2019-04-11 오후 12:39:39
321회 조회


등록된 파일이 없습니다.

1. 개발/실행 플랫폼

(1) OS :

(2) 개발툴 :DeLPHI XE8

(3) 사용 Database :

2. 개발 중인 프로그램

3. 질문 내용

 

몇칠전에 삼성OPEN API에 대한 질문을 올리고 수신까지 성공햇습니다

그런데 메뉴얼에 나와잇는데로 OPEN API를 이용헤서 인딜를 날려보니까 아래와 같은 에러가 나타납니다

 

var
    PostData    : TStringList;
    rta         : string;
begin

  PostData := TStringList.Create;
  try
      PostData.Add('corpid=XX');
      PostData.Add('corppwd=XX');
      PostData.Add('userid=XX');
      PostData.Add('userpwd=XX');
      PostData.Add('serviceno=XX');
      PostData.Add('number=XXX');
      PostData.Add('sendphoneno=XX');
      PostData.Add('message=문자가 잘가면 좋겟다');
      rta := IdHTTP1.Post('https://palette.samsung070.com/openapiOpenApiAction.do/', PostData);
  finally
    PostData.Free;
  end;

<에러문구>

오디날(ordinal) 354을(를) DLL LIBEAY32.dll에서 찾을 수 없습니다. 

 

해당하는 dll파일을 실행화일 같은 디렉토리와 윈도우 시스템디렉토리에도 넣어봣는데도 똑같습니다

그런데 주소를 다른곳으로 바꾸면 저런 에러가 안납니다

왜 그럴까요?

    cook    : TIdSSLIOHandlerSocketOpenSSL;
begin
    cook         := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
    IdHTTP1.IOHandler :=  cook;

혹시나해서 이렇게 추가를 했는데도 똑같은 에러가 발생합니다