The full message generated after the compilations are all done, and BL51 starts. It is: *** FATAL ERROR L213 I/O ERROR ON WORK FILE: EXCEPTION 0029H: ACCESS TO FILE DENIED Target Not Created
I verified that the temporary file directories are all valid, writeable, empty, etc. and that the environment variables point to them. The error occurs when the target directory for the output is empty of any files except .uv2 files. Reinstalls have no curative effect.
I still get this message. It affects BL51 v6.02, from the compiler version 8.05; also BL51 5.11 from compiler version 7.20
BL51 for version 6.10 works. LX51 for version 8.05a works; unfortunately I have customers that need to use BL51. I have full support, theoretically, but Brian Clough of Plano TX has basically given up.
Initially: "The full message generated after the compilations are all done, and BL51 starts. It is: *** FATAL ERROR L213 I/O ERROR ON WORK FILE: EXCEPTION 0029H: ACCESS TO FILE DENIED Target Not Created"
Now, "Keil support in Plato TX sent me an experimental version to isolate the problem ... I tried it out, and there is now more information: *** Fatal Error L213: I/O ERROR ON WORK FILE EXCEPTION 0029H: ACCESS TO FILE DENIED FILE: C:\FSI\TEMP\$$L51$$$.TMP"
It would have been far more helpful if the message had included the full file details in the first place, wouldn't it?
Error messages should never complain about problems with "a file" without stating explicitly which file it concerns!