LabWindows/CVI Release Notes for Windows 38
©
National Instruments Corporation
General Information

Using LabWindows/CVI Utility Library in the Borland Compiler

When you use the LabWindows/CVI libraries with the Borland compiler, the utility.h
header file in the Borland include subdirectory might be referenced incorrectly instead of
the LabWindows/CVI utility.h header file. Y ou can control the search order for the header
files through one of the following methods:
Place the LabWindows/CVI include directory before the Borland include directory in the
Borland Project Options directory search paths.
In your source code, refer to the explicit path to the header file, for example, #include
"c:\cvi\include\utility.h".
Rename the Borland utility.h file.

Using NetDDE on Windows

Refer to the LabWindows/CVI readme.cvi file for information on using NetDDE on
Windows 3.1, Windows 95, and Windows NT.

Special Instructions to LabWindows/CVI 5.0 Beta Testers

A debuggable DLL built with LabWindows/CVI 5.0 Beta 1 is not compatible with the final
release of LabWindows/CVI 5.0. You must rebuild the DLL before you try to debug the DLL
inside the LabWindows/CVI development environment.

No Support for Multiple Monitor Systems

LabWindows/CVI 5.0 does not support systems with multiple monitors, including
Windows98, Windows NT 5.0, and third-party solutions for Windows 95/NT 4.0.

Dynamically Loading DLL Created in Third-Party Compiler

Might Lose Handles

If a DLL created in a third-party compiler/linker is dynamically loaded and unloaded from a
process and if that DLL uses the hardware static libraries located in the LabWindows/CVI
\extlib subdirectory, the process loses Windows handles. The external compiler support
libraries that exhibit this behavior are dataacq.lib, easyio.lib, gpib.lib, nivxi.lib,
and visa.lib. The loss of Windows handles occurs when the hardware static libraries of the
calling DLL do not release the internal handles used to load the hardware libraries. A
workaround is to use the import libraries that come with the DAQ, GPIB, VXI, and VISA
software instead of using the static libraries from the LabWindows \extlib directory. A
drawback to this solution is that some additional functions unique to the LabWindows/CVI
versions of these libraries are not available.