2010-06-28 4 views
1

내가 캐시 웹 서비스와 통합하기 위해 노력하고 그리고 난과 유사한 오류 메시지가 받고 있어요 :Caché를 OREF 오류 - 추가 정보 얻기

ERROR #5002: Cache error: <INVALID OREF>zMethodName+45^AA.wsClass.8

내가해야합니까

코드에 액세스 할 수 있습니다 (불구을 그냥 사본, 그래서 읽기 전용), 나는 오류가 나를 가리키고 수있는 무엇을 해독하려고 해요.

숫자 45 및/또는 8은 무엇을 의미합니까? 나는 그것이 라인 번호를 가리키고 있는지 또는 메소드로부터 오프셋되어 있는지를 알아 내려고 노력했다. 그리고 나는 아무 것도 가리 키지 않는 것처럼 보였다.

어떻게이 오류에서 더 많은 부분을 파악할 수 있습니까?

답변

3

이것은 표준 COS 포인터입니다. 그 위치를 찾으려면 방금 AA.wsClass.8.INT 루틴을 열어 zMethodName을 찾아서 45 행을 뺍니다 (또는 Studio 로케이터 막대에 zMethodName + 45를 쓰십시오).

INVALID OREF는 null 값의 포인터에서 속성을 사용하거나 메서드를 호출하려고 함을 의미합니다.