Path: utzoo!utgpu!watmath!att!pacbell!ames!indri!uakari.primate.wisc.edu!csd4.milw.wisc.edu!cs.utexas.edu!husc6!ogccse!blake!uw-beaver!uw-june!pattis From: pattis@june.cs.washington.edu (Richard Pattis) Newsgroups: comp.lang.modula2 Subject: Re: Strange Logitech errors. Summary: Can someone explain why... Message-ID: <8940@june.cs.washington.edu> Date: 7 Aug 89 17:19:38 GMT References: Organization: U of Washington, Computer Science, Seattle Lines: 21 In article , MSRS002@ECNCDC.BITNET ("THE DOCTOR.") writes: > Jim Ennis mentions two errors he gets when importing variables from another > module: > >* 84: Not all defined procedures or hidden types implemented. > >*101: undeclared identifier in export list of the module. > > It looks to me like your definition module and implementation module do not > match. The identifiers must match exactly. (Remember to check the case) > > Tom Ruby > MSRS002@ECNCDC Can someone explain why this compiler doesn't say which procedures or types are not implemented? My students, for the 4 years we used Modula-2 on our VAX had to suffer through this same error message. Obviously the compiler knows which symbols weren't implemented. Why won't it tell us? Reminds me of a talk that Dijkstra gave at CMU, in which he said that if a program is not syntactically correct, the compiler should print just "Not syntactically correct" as an error message. Rich Pattis