도움말 님이 쓰신 글 :
: 안녕하세요..
:
: 간단한 DLL을 하나 만들어서 파워빌더에서 쓰려고 합니다.
:
: 테스트해보니까 델파이에서는 잘 되는데 파워빌더에서는 프로그램이 다운되어 버립니다.
:
: DLL 파일과 소스를 첨부합니다.
:
: 부디 봐주시고 잘못된 부분을 지적해 주시길 부탁드립니다.
:
: DLL 파일을 배포할때 필요한 뭐가 있는건지..
:
: 요즘 이것때문에 위장병이 걸릴 지경입니다.
:
: 부디 많은 조언 부탁드립니다.
jpeg_cut.pas
에서
procedure Jpegcut(sfile:String; left,top,right,bottom:Integer);
//function Jpegcut(sfile:String; left,top,right,bottom:Integer):String;
implementation
procedure Jpegcut(sfile:String; left,top,right,bottom:Integer); export;
이런식으로 선언되어있는 부분을
procedure Jpegcut(sfile:String; left,top,right,bottom:Integer); stdcall;
//function Jpegcut(sfile:String; left,top,right,bottom:Integer):String;
implementation
procedure Jpegcut(sfile:String; left,top,right,bottom:Integer);
이런식으로 고쳐보십시요.
export는 16비트 windows프로그래밍 에서 호출을 위해 사용되는겁니다.
|