Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
c++로 만든 dll을 델파이에서 불러서 쓰려면....
c++로 만든 dll을 델파이에서 불러서 쓰려면 어떠케 해야 하나요??
이제 막 델파이를 시작한 왕초보라서 잘 모르겠네요...
버튼을 클릭하면 c++로 만든 dll을 호출하면서 edit에 입력된 2개의 값을 같이
넘기고 싶은데요....
어떠케 하는지 알려주세요...
3
COMMENTS
하얀까마귀
•
2001.11.28 04:13
안녕하세요 하얀까마귀 입니다.
음... C에서 만든 DLL이든 델파이로 만든 DLL 이든 불러오는건 마찬가지 아닌가요?
먼저 DLL 을 불러올려고 하면 어느 DLL정의를 해주어야 합니다.
함수를 정의 하구요.
function WMAAAFunction( aaa : PChar ) : HRESULT; stdcall;
// 요렇게 정의 합니다.
const
WMAAADLL = 'WMAAA.dll';
function WMAAAFunction; external WMAAADLL;
요렇게 정의하면 WMAAAFunctin 이 WMAAA.dll 안에 정의되어 있다는 거죠..
요렇게 해놓구 쓰시면 되요.
타입같은건 확인하시구요. 그럼.. 즐거운시간 됫에ㅛ..
제가 제대로 말씀을 이해하고 답변하는건지 모르겠네요..
- 하얀까마귀 -
왕초보 wrote:
> c++로 만든 dll을 델파이에서 불러서 쓰려면 어떠케 해야 하나요??
> 이제 막 델파이를 시작한 왕초보라서 잘 모르겠네요...
> 버튼을 클릭하면 c++로 만든 dll을 호출하면서 edit에 입력된 2개의 값을 같이
> 넘기고 싶은데요....
> 어떠케 하는지 알려주세요...
>
0
0
삭제
수정
댓글
왕초보
•
2001.11.28 04:37
interface
function NCRegFp(lpSaBun : integer): integer ; cdecl;
implementation
{$R *.DFM}
function NCRegFp(lpSaBun : integer) : integer ; cdecl ;
external 'RegisterFp.dll' name 'NCRegFp';
procedure TForm1.Button1Click(Sender: TObject);
var
temp, strchar : integer;
//str : string;
begin
strchar := strtoint(eNumber.text);
temp := NCRegFp(strchar);
NCRegFp(strchar);
end;
이렇게 했는데요...
Project xxx.exe raised exception class EDBEngineError with message
'An error occurred while attempting to initialize the Borland Database Engine(error $2501)'. Process stopped. Use Step or Run to continue.
이런 에러가 났어요...
왜그런건가요???
하얀까마귀 wrote:
> 안녕하세요 하얀까마귀 입니다.
>
> 음... C에서 만든 DLL이든 델파이로 만든 DLL 이든 불러오는건 마찬가지 아닌가요?
>
> 먼저 DLL 을 불러올려고 하면 어느 DLL정의를 해주어야 합니다.
>
> 함수를 정의 하구요.
> function WMAAAFunction( aaa : PChar ) : HRESULT; stdcall;
>
> // 요렇게 정의 합니다.
> const
> WMAAADLL = 'WMAAA.dll';
>
> function WMAAAFunction; external WMAAADLL;
>
> 요렇게 정의하면 WMAAAFunctin 이 WMAAA.dll 안에 정의되어 있다는 거죠..
>
> 요렇게 해놓구 쓰시면 되요.
>
> 타입같은건 확인하시구요. 그럼.. 즐거운시간 됫에ㅛ..
>
> 제가 제대로 말씀을 이해하고 답변하는건지 모르겠네요..
>
> - 하얀까마귀 -
>
0
0
삭제
수정
댓글
하얀까마귀
•
2001.11.28 05:01
안녕하세요 하얀까마귀 입니다.
음.. 이상하네요.. C++ 로 만든 DLL 이라고 하셧는데.. 왜 BDE 에러가 나죠??
지금 보여주시는 소스로는 무엇이 문제인지 알수 없습니다.
DLL 내에서의 에러일꺼라 생각되기는 하는데. 왜 BDE 에러가 나는지..헐..
DLL 소스가 있다면 보고 싶네요..
NCRegFp함수 내에서 잘못이 잇는것 같습니다.
그럼 즐거운 시간 되세요..
- 하얀까마귀 -
왕초보 wrote:
> interface
>
> function NCRegFp(lpSaBun : integer): integer ; cdecl;
>
> implementation
>
> {$R *.DFM}
>
> function NCRegFp(lpSaBun : integer) : integer ; cdecl ;
> external 'RegisterFp.dll' name 'NCRegFp';
>
> procedure TForm1.Button1Click(Sender: TObject);
> var
> temp, strchar : integer;
> //str : string;
> begin
> strchar := strtoint(eNumber.text);
> temp := NCRegFp(strchar);
> NCRegFp(strchar);
>
> end;
>
> 이렇게 했는데요...
>
> Project xxx.exe raised exception class EDBEngineError with message
> 'An error occurred while attempting to initialize the Borland Database Engine(error $2501)'. Process stopped. Use Step or Run to continue.
>
> 이런 에러가 났어요...
> 왜그런건가요???
>
>
> 하얀까마귀 wrote:
> > 안녕하세요 하얀까마귀 입니다.
> >
> > 음... C에서 만든 DLL이든 델파이로 만든 DLL 이든 불러오는건 마찬가지 아닌가요?
> >
> > 먼저 DLL 을 불러올려고 하면 어느 DLL정의를 해주어야 합니다.
> >
> > 함수를 정의 하구요.
> > function WMAAAFunction( aaa : PChar ) : HRESULT; stdcall;
> >
> > // 요렇게 정의 합니다.
> > const
> > WMAAADLL = 'WMAAA.dll';
> >
> > function WMAAAFunction; external WMAAADLL;
> >
> > 요렇게 정의하면 WMAAAFunctin 이 WMAAA.dll 안에 정의되어 있다는 거죠..
> >
> > 요렇게 해놓구 쓰시면 되요.
> >
> > 타입같은건 확인하시구요. 그럼.. 즐거운시간 됫에ㅛ..
> >
> > 제가 제대로 말씀을 이해하고 답변하는건지 모르겠네요..
> >
> > - 하얀까마귀 -
> >
>
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이수연
2001.11.28 19:22
0
COMMENTS
/
0
LIKES
DCC32 사용법 정말 모르겠어요(DLL UNLOAD때문에 delphi 6에서)
왕초보
•
2001.11.28 19:20
1
COMMENTS
/
0
LIKES
vc++로 만든 dll을 델파이에서 불렀는데 에러가 나네요...
왕초보
•
2001.11.29 20:54
메모리 부족으로 해석되는데요 실제로 BDE Administrator에서 Configuration-> System-> INIT부분에 보면 ...
깨비처럼
2001.11.28 18:30
0
COMMENTS
/
0
LIKES
oracle session에 관한 질문...
최은규
•
2001.11.28 17:53
1
COMMENTS
/
0
LIKES
Winzeos 셋업이 안됩니다.... ㅠ.ㅠ
^-_-^
•
2001.11.28 19:00
http://www.delmadang.com/technote/read.cgi?board=board012&x_number=1002518633&r_search=DMZ&nnew=1 ...
kivalan
•
2001.11.28 11:59
1
COMMENTS
/
0
LIKES
[TrayIcon] 트레이아이콘 정상화.
최용일
•
2001.11.28 19:31
안녕하세요. 최용일입니다. 이건 윈도우의 버그입니다. 공식적으로 버그라고 발표하지는 않았지만... ...
영프리오
•
2001.11.28 07:30
4
COMMENTS
/
0
LIKES
답변좀 해주세요.
1cm
•
2001.11.28 07:52
DrawItem이벤트에서 IF (OdSelected in State) then Font.Color:=원하는 색깔..; 포커스를 잃더라도...
영프리오
•
2001.11.28 10:04
procedure Tfmbasic.TreeView1CustomDrawItem(Sender: TCustomTreeView; Node: TTreeNode; State: TCust...
1cm
•
2001.11.28 18:47
이궁..지송!! 어젯밤에 졸린상태라소 Treeview를 왠 Listbox로 착각했네욤!! 님의 말은 트리뷰에서 ...
영프리오
•
2001.11.28 20:22
이 버그까지 잡아 달라고 하면 무리겠죠. 무슨 버그냐 하면 프로그램 상에는 에러는 없고요. 노드부분...
바보감자
2001.11.28 06:05
0
COMMENTS
/
0
LIKES
인디소켓사용(indy) 클라이언트에서 서버에 스트림형식의 데이타를 보내고 싶은데ㅠ
김도성
2001.11.28 06:03
0
COMMENTS
/
0
LIKES
ActiveX 개발시 궁금증 발생~!
~00~
2001.11.28 06:10
0
COMMENTS
/
0
LIKES
(긴급)질문임돠....(테이블)
bingyou
2001.11.28 05:25
0
COMMENTS
/
0
LIKES
Error 6 핸들이 잘못되었습니다. ???
이태근
2001.11.28 04:30
0
COMMENTS
/
0
LIKES
edit나 label이외에..
고상준
2001.11.28 04:20
0
COMMENTS
/
0
LIKES
소켓을 사용하여 텍스트값을 바이너리로 전송하는 방법좀..
ClickTest
•
2001.11.28 02:58
2
COMMENTS
/
0
LIKES
콜백함수...
치버
•
2001.11.28 08:38
콜백함수란 사용자가 사용하는 함수에서 기능을 수행할 때 특정루틴을 사용자가 직접 지정할 수 있게 되...
ClickTest
•
2001.11.28 09:32
콜백함수에 관심을 가지게 된게 여기 Q&A 와 팁모아를 뒤져서 EnumWindows 요놈을 찾아내서 실행된 윈...
델초보
•
2001.11.28 02:27
3
COMMENTS
/
0
LIKES
FindComponent 로 찾는데.. 에러가나거든요...제발 알려주세요..
하얀까마귀
•
2001.11.28 04:19
안녕하세요 하얀까마귀 입니다. 코딩 자체는 별 이상이 없는것 같네요. 설마 with 절 빼먹으신건 아...
델초보
•
2001.11.28 05:11
소스를 올립니다... 보시고 알려주세요... procedure TNS_NS010F_3P.QuickRep1BeforePrint(Sender: T...
아폴론
•
2001.11.28 22:08
델초보 wrote: > 소스를 올립니다... > 보시고 알려주세요... > > > procedure TNS_NS010F_3P.Quick...
권대웅
•
2001.11.28 02:06
2
COMMENTS
/
0
LIKES
Access에서 쿼리를 이용해서 테이블 목록을 얻고 싶어요?
하얀까마귀
•
2001.11.28 03:27
안녕하세요 하얀까마귀 입니다. 제가 MDB는 한번도 안써봐서 DB상에서 구하는 방법은 잘 모르겟고요.. ...
권대웅
•
2001.11.28 03:35
하얀까마귀 wrote: > 안녕하세요 하얀까마귀 입니다. > > 제가 MDB는 한번도 안써봐서 DB상에서 구하는...
초보
•
2001.11.28 00:07
2
COMMENTS
/
0
LIKES
MDI 내의 Frame에 EditBox 생성 가능한가요 ?
하얀까마귀
•
2001.11.28 04:03
안녕하세요 하얀까마귀 입니다. 3번째 프레임든 폼이든 상관없습니다. 프로그래밍은 아마두 프레임 ...
권대웅
•
2001.11.28 02:13
초보 wrote: > MDI 폼으로 3개의 Frame를 사용하여 폼을 만들었습니다. > 그런데 ListBox를 Click 하면 3...
초보에서 중수로 가는
•
2001.11.28 00:04
1
COMMENTS
/
0
LIKES
챠트의 진정한 고수만....
하얀까마귀
•
2001.11.28 04:06
안녕하세요 하얀까마귀 입니다. ㅠㅠ 이제 입문과정 마칠려고 하는 허연까마구 입니다. 제가 알기로...
궁금
•
2001.11.27 23:54
1
COMMENTS
/
0
LIKES
interbase 가 설치되어 있는지..
허접
•
2001.11.28 01:16
궁금 wrote: > interbase 가 설치되어 있으면 gdb만 , interbase 가 설치되어 있지 않으면 interbase 와 g...
왕초보
•
2001.11.27 23:40
3
COMMENTS
/
0
LIKES
c++로 만든 dll을 델파이에서 불러서 쓰려면....
c++로 만든 dll을 델파이에서 불러서 쓰려면 어떠케 해야 하나요?? 이제 막 델파이를 시작한 왕초보라서 잘 모르겠네요... 버튼을 클릭하면 c++로 만든 dll을 호출하면서 edit에 입력된 2개의 값을 같이 넘기고 싶은데요.... 어떠케 하는...
하얀까마귀
•
2001.11.28 04:13
안녕하세요 하얀까마귀 입니다. 음... C에서 만든 DLL이든 델파이로 만든 DLL 이든 불러오는건 마찬가지...
왕초보
•
2001.11.28 04:37
interface function NCRegFp(lpSaBun : integer): integer ; cdecl; implementation {$R *.DFM} ...
하얀까마귀
•
2001.11.28 05:01
안녕하세요 하얀까마귀 입니다. 음.. 이상하네요.. C++ 로 만든 DLL 이라고 하셧는데.. 왜 BDE 에러가 ...
바보감자
2001.11.27 23:22
0
COMMENTS
/
0
LIKES
답변 감사합니다 ㅠㅠ..
왕초보
2001/11/27 23:40
Views
335
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
음... C에서 만든 DLL이든 델파이로 만든 DLL 이든 불러오는건 마찬가지 아닌가요?
먼저 DLL 을 불러올려고 하면 어느 DLL정의를 해주어야 합니다.
함수를 정의 하구요.
function WMAAAFunction( aaa : PChar ) : HRESULT; stdcall;
// 요렇게 정의 합니다.
const
WMAAADLL = 'WMAAA.dll';
function WMAAAFunction; external WMAAADLL;
요렇게 정의하면 WMAAAFunctin 이 WMAAA.dll 안에 정의되어 있다는 거죠..
요렇게 해놓구 쓰시면 되요.
타입같은건 확인하시구요. 그럼.. 즐거운시간 됫에ㅛ..
제가 제대로 말씀을 이해하고 답변하는건지 모르겠네요..
- 하얀까마귀 -
왕초보 wrote:
> c++로 만든 dll을 델파이에서 불러서 쓰려면 어떠케 해야 하나요??
> 이제 막 델파이를 시작한 왕초보라서 잘 모르겠네요...
> 버튼을 클릭하면 c++로 만든 dll을 호출하면서 edit에 입력된 2개의 값을 같이
> 넘기고 싶은데요....
> 어떠케 하는지 알려주세요...
>