|
CodeGuard에서 넘어가는 코드가
CodeGuard를 끈 후에는 꼭 Access Violation이 걸리네요
- VC++에서 작성된 소스가 없는 정적(static)라이브러리를 DLL로 감싸고(Wrapping해서 DLL로 만듬)
- 위 DLL을 Import한 Imp.Lib로 빌더5에서 링크했고,
- DLL내의 함수 정상 호출 후 해당 스코프를 벗어나면 Access Violation이 발생 하네요
- 그런데 CodeGuard를 켜고 하면 위 호출 함수에서 Access Violation 없이 그냥 넘어 갑니다
(물론 VC++에서 작성된 정적 라이브러리는 VC++ APP에서 잘 작동 합니다)
이런 황당한 증상에 어떻게 대처해야 할까요?
1. CodeGuard 버그
2. 라이브러리 이식중(DLL랩핑/IMPORT) 발생한 오류
3. 라이브러리 함수 호출과 상관없는 다른 곳의 오류
4. 기타
위 4가지 항목에 투표 해 주세요;;
|