12-11-2007 08:26 AM
12-12-2007 09:49 AM
Hi softwareguy,
I understand that you are talking about moving your application to another computer. However, I'm not sure what you mean when you say this:
"I move my application to a different computer that doesn't have driver installed, what DLL(s) I need to make it run on different computers when we are not trying to talk to NI boards."
When you move the application, are you removing all function calls and information that relates to daqmx? If you have some functions in your application that are still trying to talk to the driver, you are going to get errors that the program is looking for dlls that do not exist since the driver is not installed. Therefore you need to remove anything in your program that is referencing daqmx including the #include statements with daqmx.h.
The dll that your computer is searching for (nicaiu.dll) is actually the main dll where all DAQmx ANSI C functions are contained. This is documented in the following knowledgebase. I hope this information was helpful!
12-12-2007 01:25 PM
12-12-2007 01:27 PM
12-13-2007 09:32 AM
Hi softwareguy,
Sorry about the knowledgebase link. I didn't realize that is an internal only document but it basically just says that all DAQmx ANSI C functions are located in that nicaiu.dll. It might be more helpful if you would provide the names of the dlls that your progam is saying that you need. I can't really say why you would be getting these errors without knowing which dlls the program is missing.
Also, if you are using DAQmx calls on the second computer, you should just install the DAQmx driver and include the entire library. This should fix the problem all together.
12-14-2007 08:07 AM