Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11486] Re:Re:Re:bcb에서 DLL 생성하여 델파이에서 쓸려고 하는데 에러가...
박지훈.임프 [cbuilder] 2038 읽음    2007-09-11 02:59
답장이 늦어서 죄송하네요. 올려달라고 해놓고 잊고 있었습니다.

델파이쪽에서 호출할 때 함수 선언을 다음과 같이 수정하세요.
procedure seedD(psStr:pChar;outlen:pInteger;cIn:pChar;inlen:integer);cdecl; external 'seedD.dll' name '_seedD';
혹은,
procedure _seedD(psStr:pChar;outlen:pInteger;cIn:pChar;inlen:integer);cdecl; external 'seedD.dll';

다음 글을 참고하시구요.
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tutorial&no=125

그럼...


혀니 님이 쓰신 글 :
: #include <vcl.h>
: #include <windows.h>
:
:
: #pragma argsused
: int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
: {
:     return 1;
: }
: ...중간에 함수들 있음 ....
:
: void seed(char *out, int *outlen, char *in, int inlen)
: {
:     값처리함   
: }
:
: extern "C" void __declspec(dllexport) seedD(char *out, int *outlen, char *in, int inlen)
: {
:
:     seed(out,outlen, in, inlen);
:
: }
:
:
:
: 박지훈.임프 님이 쓰신 글 :
: : C++빌더 코드에서 선언한 엑스포트 프로토타입을 보여주셔야...
: :
: :
: : 혀니 님이 쓰신 글 :
: : : seedD.dll파일의 프로시져 seedD을 가져다 쓸려고 합니다.
: : : '프로시저 시작 지점 seedD을(를) DLL seedD.dll에서 찾을수없습니다' 라고 에러메세지가 드구요
: : :
: : :  procedure seedD(psStr:pChar;outlen:pInteger;cIn:pChar;inlen:integer);cdecl; external 'seedD.dll';
: : :
: : : 형태로 가져다가 implementation 아래에 놓았습니다.
: : : 같은 폴더안에 dll파일도 놓았구요...
: : :
: : : 뭐가 잘못일가요?
: : :
: : : 참고로 bcb에서는 그대로 사용되었습니다...

+ -

관련 글 리스트
11478 bcb에서 DLL 생성하여 델파이에서 쓸려고 하는데 에러가... 혀니 1939 2007/09/03
11479     Re:bcb에서 DLL 생성하여 델파이에서 쓸려고 하는데 에러가... 박지훈.임프 2989 2007/09/04
11480         Re:Re:bcb에서 DLL 생성하여 델파이에서 쓸려고 하는데 에러가... 혀니 2071 2007/09/04
11486             Re:Re:Re:bcb에서 DLL 생성하여 델파이에서 쓸려고 하는데 에러가... 박지훈.임프 2038 2007/09/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.