|
안녕하세요. 며칠전에 VC용 DLL의 lib파일 변환에 대하여 질문을 올렸던 박형용입니다.
여러분들의 도움으로 VC DLL을 extern "C" {} 선언후 재컴파일하여 import하는데까지는
성공하였습니다만..
폼에서 버튼을 하나 추가하고 버튼이 클릭될시 DLL의 함수를 호출하도록 하였는데요..
함수에 폼의 윈도운 핸들을 넘깁니다.
문제는 핸들의 값이 호출후 변해 버린다는 건데요. 결과는 버튼이 클릭되고 모든 기능을 수행하고
나서 access violation 에러거 발생합니다.
혹시나 DLL쪽에서 Handle의 값을 수정하는게 아닌가 하고..
호출되는 DLL쪽 함수를 아무기능도 않도록 주석처리하여 컴파일 하여 사용해 보아도..
역시나 같은 현상이 발생하네요..
DLL함수쪽 문제는 아닌것 같고. VC용 DLL의 함수 호출행위? 자체가 문제를 발생 시키는것 같은데요..
혹 이런 현상을 경험하신분 계실까요?
|