LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

PDA module error message "XY is a missing VI or C file"

Aloha!
 
I just upgraded from LV 7.1 to 8.0 and have a problem with a PDA program that worked under LV 7.1: I did the following to convert my old VI to 8.0:
 
- I created a new PDA project from the "getting started" dialog
- I chose "New Pocket PC project, import VI"
- I selected Pocket PC 2003 as execution target
- I added the old top-level VI (and nothing else, there are about 20 subVIs) for the PDA to the project.
 
When I try to build the project ("build all"), I get the error message "XY is a missing VI or C file", where XY is one of the subVIs of my main application. When I look at the window where LabView is telling me what it's doing during the build, I can see the XY VI though in the list of VIs it's compiling. I added my XY VI to the project, but the error message stays the same. LabView then informs me that I should ask for support here with the following possible reasons for the failure "(none)".
 
I'm lost - can anybody explain this behavior?
 
regards
  Martin
 
PS: I wrote a simple PDA application just to see whether the upgrade process had broken anything - it worked fine though.
0 Kudos
Message 1 of 2
(3,584 Views)

I seem to have found the problem: The XY VI itself had a new feature which wasn't supported by LVforPDA. So it didn't compile properly and was then reported as missing. I found out by trying to compile that VI alone as a PDA executable. Sorry for asking the question prematurely - but LabView told me to go to ni.com/ask when the build failed 🙂

And perhaps I can suggets two things for the LV programmers:

1. if a subVI fails to build, then the error message should reflect that (and not say "it's missing")
2. my VI uses the bluetooth VIs, but when I build it for the PDA and use the "run" button on the front panel to run it immediately, I get an error message that LVBtw.dll is missing. Surely you can make LV intelligent enough that it recognizes that the target also needs this dll and puts it on the PDA?

Hmm, after doing all this, I now get an error message on the PDA: "error code 200144003 - unable to lock memory chunk". 😞

cheers

  Martin

Message 2 of 2
(3,577 Views)