bug0195.pp 538 B

123456789101112131415161718192021222324252627282930
  1. uses graph
  2. {$ifdef go32v2}
  3. ,dpmiexcp
  4. {$endif go32v2};
  5. var
  6. GDriver, GMode: Integer;
  7. w:word;
  8. p:pointer;
  9. begin
  10. GDriver := $FF;
  11. GMode := $101;
  12. InitGraph(GDriver, GMode, '');
  13. if (GraphResult <> grOK) then
  14. Halt(0);
  15. rectangle(0,0,getmaxx,getmaxy);
  16. w := imagesize(0,0,111,111);
  17. getmem(p, w);
  18. {---runtime-error!------}
  19. { getimage(0,0,111,111, p); }
  20. {-----------------------}
  21. { This is the correct usage (PFV) }
  22. getimage(0,0,111,111, p^);
  23. freemem(p, w);
  24. closegraph;
  25. readln;
  26. end.