Q&A

  • Invalid Pointer Operation error
CGI를 구현하는데 있어 Invalid Pointer Operation 이라는 메시지가 뜹니다. Run time error at 204가 일어나구요.

소스는 동적으로 메모리에 변수를 생성시키고 그 메모리에 있는 값을 가지고 오는 겁니다. 메모리에 들어 오는 값은 사용자가 입력한 값이구요.

제가 메모리에 잘못 접근 했나요?

소스가 되는 부분은 다음과 같습니다.



ShareDllData(ur_InsComp); //dll로 메모리에 record형 변수를 할당하는 부분

if Request.QueryFields.values['option']='write' then begin





ur_InsComp^.ps_ItemKind := Request.ContentFields.values['writer'];

ur_InsComp^.ps_BirthDay := Request.ContentFields.values['birth'];

end;



BBSContent:='결과';

BBSContent:= BBSContent+'
번호:'+ur_InsComp^.ps_ItemKind;

BBSContent:= BBSContent+'
생년월일:'+ur_InsComp^.ps_BirthDay;

Response.Content := BBSContent+'';

0  COMMENTS