|
DLL자체에 문제가 없다면(VC에서 호출시 문제없다는 전제)
DLL소스가 없어시다니 직접 Debug을 할수도 없구...
VC에서 DLL 직접호출시 오류가 없다면 빌더에서도 문제는 없을듯한데....
전에 파워빌더에서 VC용DLL을 호출시 이런종류의 오류가 나긴했는데
(VC로 DLL을 만들때 .def파일도 함께 만든적이 있긴한데....)
일단 VC에서 똑같이 해보시고 오류가 발생하는지 확인하시는것이 좋겠네요...
[Cain] 님이 쓰신 글 :
: 안녕하세요. 며칠전에 VC용 DLL의 lib파일 변환에 대하여 질문을 올렸던 박형용입니다.
: 여러분들의 도움으로 VC DLL을 extern "C" {} 선언후 재컴파일하여 import하는데까지는
: 성공하였습니다만..
:
: 폼에서 버튼을 하나 추가하고 버튼이 클릭될시 DLL의 함수를 호출하도록 하였는데요..
: 함수에 폼의 윈도운 핸들을 넘깁니다.
:
: 문제는 핸들의 값이 호출후 변해 버린다는 건데요. 결과는 버튼이 클릭되고 모든 기능을 수행하고
: 나서 access violation 에러거 발생합니다.
:
: 혹시나 DLL쪽에서 Handle의 값을 수정하는게 아닌가 하고..
: 호출되는 DLL쪽 함수를 아무기능도 않도록 주석처리하여 컴파일 하여 사용해 보아도..
: 역시나 같은 현상이 발생하네요..
:
: DLL함수쪽 문제는 아닌것 같고. VC용 DLL의 함수 호출행위? 자체가 문제를 발생 시키는것 같은데요..
: 혹 이런 현상을 경험하신분 계실까요?
|