10-25-2011 08:53 AM
I am trying to incorporate .dll files into one of my VIs and I would like to know what is the max version of msvcr*.dll that is supported by LabVIEW Real-Time. I haven't been able to find a direct answer to this question on the site but the highest version I've seen mentioned is msvcr71.dll. I would appreciate being pointed to some documentation on the subject.
I am running:
Windows 7
LabVIEW 2009 SP1
NI-RIO 3.4.0
10-25-2011 10:08 AM
Hi,
I could not find a document about this issue LabVIEW Real-Time? Did you already test for example msvcr80.dll or other versions?
Best regards,
Michael
10-25-2011 10:28 AM
We have so far only tested msvcr100.dll which failed to load and showed up two bad functions with the DLL checker utility. Someone else on the project asked me to pose this question in the thread:
"Do I have to install VS2003 to compile with msvcr71, or is it possible to just download the sdk for that version and use VS2010? Also, if anyone has an example of the target platform files (.props and .targets, inside C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\<Win32,x64>\PlatformToolsets\v71) which target this version, that’d be great."
10-25-2011 12:31 PM
After rereading the KB article on the DLL checker utility (http://digital.ni.com/public.nsf/allkb/0BF52E6FAC0BF9C286256EDB00015230), I noticed the note at the bottom about the folder .../National Instruments/RT Images/.... After checking in there I found msvcr71.dll and msvcr90.dll which, if I'm interpreting everything correctly, means that those .dll files also exist on my RT target and can therefore support code compiled with VC 7.1 or VC 9. I am going to test that now, but is there any way to upgrade my RT target with newer .dll files so that it can support the VC 10 compiler?