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
[50300] Re:VC6.0 에서는 정상적으로 동작하는 DLL 인데 BC++ 에서는 Access violation 이 발생하네요.
크레브 [kkol] 1968 읽음    2007-08-16 23:15
영상 처리 보드는 거의 VC용 DLL만 지원되어 씨++빌더에서 사용하기 어렵습니다.
특히 OCX로 만들어어진 라이브러리도 사용하려고 하면 특정 함수에서 오동작하는 경우가 있습니다.
사실 OCX 콤포넌트는 씨++빌더에서 그리 호환이 잘 안되는듯 하네요

아무튼 제 경험으로 씨++빌더에서 제대로 동작하는 영상처리보드 라이브러리는
매트록스의 MIL 라이브러리, Euresys의 eVision 라이브러리 두가지가 있으니 참고하시길
특히 MIL 라이브러리 중에서 ActiveMil의 경우는 패턴매칭 관련 함수에서 오동작하는 경우가 있습니다.
그냥 DLL로 쓰면 문제없고요



박종일 님이 쓰신 글 :
: 안녕하세요.  
:
: 영상처리보드쪽을 작업하면서 기존의 예제들이 VC 로 되어 있어서 BC 로 바꾸는 도중에 다음과 같은 에러를
: 만났읍니다.
:
: 우선은 DLL 을 implib 를 이용해서 BC 용으로 변환하여 사용하였구요.
: 문제는 여러가지 함수중에서 거의 모든 함수들은 사용이 정상적으로 됩니다.
:
: 그런데 화면에 디스플레이 하는 함수만 사용하면
:
: "Access violation at address 1000E5AA in module "해당.DLL" . Read of address 940047F1"
:
: 이라는 에러메시지가 뜨면서 기능이 동작하지 않습니다.
:
: 이럴경우에는 방법이 있는지 알고 싶습니다.
: 물론 VC 에서는 아무런 이상이 없이 정상적으로 동작하고 있습니다.
:
: 이런 상황을 겪으신 분이 계시면 도움 주시면 감사하겠습니다.

+ -

관련 글 리스트
50141 VC6.0 에서는 정상적으로 동작하는 DLL 인데 BC++ 에서는 Access violation 이 발생하네요. 박종일 1196 2007/08/01
50300     Re:VC6.0 에서는 정상적으로 동작하는 DLL 인데 BC++ 에서는 Access violation 이 발생하네요. 크레브 1968 2007/08/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.