12-14-2007 01:24 PM
12-14-2007 01:56 PM
I just realized that the library call is configured to C:\Windows\system32\user32.dll instead of the dll on the PDA. I don't seem to be able to browse the PDA during configuration. There is no user32.dll on the PDA, there is a user.dll. There's no C drive either, I think the directory is simply \Windows on the PDA.
Anyone know how to select the correct dll for a library call on a PDA?
12-14-2007 03:18 PM
As the light bulb goes off over my head... LabView is creating an executable, using the Windows XP dll. I'm surprised it works as well as it does.
I suppose i need a Microsoft development platform to call the indows Mobile dlls on the PDA.
12-15-2007 04:26 AM
Dan57 wrote:
As the light bulb goes off over my head... LabView is creating an executable, using the Windows XP dll. I'm surprised it works as well as it does.
I suppose i need a Microsoft development platform to call the indows Mobile dlls on the PDA.
12-18-2007 08:24 AM
rolfk wrote:There is also an application note somewhere on this site about calling external code in LabVIEW PDA , mostly when you have your own DLLs which requires the real DLL for the target and a stub DLL for the host platform to satisfy the linker requirements while the application is built. I'm pretty sure it can give you some more detailed insight into the nitty gritty details of DLLs in LabVIEW PDA.
Here is the application note rolfk spoke of: How to Call External Code in LabVIEW PDA for Pocket PC or How to Call External Code in LabVIEW PDA for Palm OS. Since you're using Windows Mobile, see the link for PocketPC and this example, Calling External Code in LabVIEW for Pocket PC - Battery Information Example. There's also an example in the Example Finder called "Calling External Code - DLL Method.lvproj" that may help you get started as well. I hope this helps!