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

C++빌더 Q&A
C++Builder Programming Q&A
[36334] [질문] DLL 함수호출후 accessviolation...
[Cain] [eviland] 915 읽음    2004-07-16 19:44
안녕하세요. 며칠전에 VC용 DLL의 lib파일 변환에 대하여 질문을 올렸던 박형용입니다.
여러분들의 도움으로 VC DLL을 extern "C" {} 선언후 재컴파일하여 import하는데까지는
성공하였습니다만..

폼에서 버튼을 하나 추가하고 버튼이 클릭될시 DLL의  함수를 호출하도록 하였는데요..
함수에 폼의 윈도운 핸들을 넘깁니다.

문제는 핸들의 값이 호출후 변해 버린다는 건데요. 결과는 버튼이 클릭되고 모든 기능을 수행하고
나서 access violation 에러거 발생합니다.

혹시나 DLL쪽에서 Handle의 값을 수정하는게 아닌가 하고..
호출되는 DLL쪽 함수를 아무기능도 않도록  주석처리하여 컴파일 하여 사용해 보아도..
역시나 같은 현상이 발생하네요..

DLL함수쪽 문제는 아닌것 같고. VC용 DLL의 함수 호출행위? 자체가 문제를 발생 시키는것 같은데요..
혹 이런 현상을 경험하신분 계실까요?

+ -

관련 글 리스트
36334 [질문] DLL 함수호출후 accessviolation... [Cain] 915 2004/07/16
36358     Re:[질문] DLL 함수호출후 accessviolation... 버그 버그 1060 2004/07/20
36344     Re:[질문] DLL 함수호출후 accessviolation... 정재만 1414 2004/07/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.