|
저번에 질문을 해놓고선 스스로도 애매모호해서 정확히 원인을 알아낸 다음
글을 올리게 됬습니다.
문제는 GUID가 아니라..예를 들어
TSdpService p_service = TSdpService(Owner);
(TSdpService클래스는 project->importlibrary로 import한 dll의 클래스 중 하나입니다.)
근데 p_service->AddServiceClassIdList(&service_guid, &sdp_return); 라는 메소드를 호출하면
디버깅상으로 문제가 없는 것 같은데 실제 ServiceClassIdList를 추가하지도 않고 리턴값도 변하지 않고 초기값을 그대로 리턴합니다..
만약 p_service가 생성이 안되었다면 호출을 못할텐데, 이미 생성도 됐고 호출하는 것처럼 디버깅
루틴을 다 타면서 결과는 호출안한 것과 같습니다.
vc에서는 똑같이 해도 잘 돌아가는데 유독 bcb에서는 이러는 이유를 모르겠네요..
|