m_bad_param.LST 385 B

123456789101112131415161718192021
  1. Listing:
  2. 1 MODULE MBadParam;
  3. 2 MODULE M EXPORT cnt, Add;
  4. 3 VAR cnt : INTEGER;
  5. 4 PROCEDURE Add(x : INTEGER);
  6. 5 BEGIN
  7. 6 cnt := cnt + x
  8. 7 END Add;
  9. 8 END M;
  10. 9 VAR ExitCode : INTEGER;
  11. 10 BEGIN
  12. 11 M.cnt := 10;
  13. 12 M.Add(5);
  14. ***** ^ invalid procedure call
  15. 13 ExitCode := M.cnt
  16. 14 END MBadParam.
  17. 1 error