This error message can be the result of many different scenarios. To correct the problem, try these troubleshooting steps:
Make sure that all of the subVIs are running correctly (no broken arrows). Error 1003 occurs if any subVI is not executable.
Perform a forced recompile by pressing Control+Shift, and clicking the run button.
This forces LabVIEW to recompile, re-link, and recheck data dependency from the ground up (as does the application builder), rather than in segments. After this is performed, the run arrow may become broken, which will allow you to trace the error list to the broken part of the VI and fix it.
If you installed the LabVIEW Application Builder separately, make sure its version matches your LabVIEW version(i.e. LabVIEW Application Builder 6.1 with LabVIEW 6.1).
Mass compile the VI before you build the executable.
Ensure that all VIs used in the distribution have unique names (if you have two VIs of the same name located in two different places being called, the Application Builder will give this error)
If you are using LabVIEW 7.0, check to make sure you do not have enumerated typedef with an empty element. This situation can cause Application Builder to return error 1003. In Application Builder, under the Application Settings tab, deselect the "Disconnect type definitions and remove unused polymorphic VI instances" option. (see attached screenshot)
Hope this help,
Regards,
Sanaa T
National Instruments France
Sanaa T.
National Instruments France