I may have needed to be more clear on this point. If errors get passed along that are not handled by code, by all means, pop up an error. Usually, my top level VI has an error handler with a message pop up. Sometimes, depending on code complexity, I may have many VIs that have error handling pop-ups. HOWEVER, if you use the auto-error handling to do this a couple of proplems may happen. One, if your error happens in the middle of a DAQ acquisition, depending on who generated the error and such, you can then cause a buffer overflow or other similar nasties. Second, since some errors are intentionally caused, you do not want a pop-up happening for a situation that you are prepared to handle. For example, I wrote a VI that goes through a directory structure and insures that LabVIEW components are properly documented. If I try to open a VI reference to a non-LabVIEW file, a specific error is generated. I do not want a pop-up everytime telling me about this, rather I simply ignore that specific error code and go on to the next file. It was a down and dirty way to acomplish the task, but it works well. So well, that it is getting upgraded to a full blown app for use here (in which case, the file list will be pre-sorted.) This may or may not have been a good example, and there are other ways of having handled the issue, but it was a real life instance of intentionally handled error handling. Again, error handling is just good sound programming, so it MUST be handled one way or another, so as to not cause the problems listed in the post above. The Auto-error handling can be useful during debug, to be sure, but after about two weeks of using it after it's introduction in LabVIEW 7, I had to turn it off as error messages were popping up from the far depths of the code and had me looking in the wrong place for the cause. As with most preferences, it is up to the user/programmers discretion.
Do what feels right for your situation. If it doesn't work, then you are aware of alternatives. When it comes to programming, there are always 10 ways to skin a cat (ok, not politically correct).
Happy wiring!
Paul