Chapter 3 97
Programming Examples
C Programming Examples using VTL
viPrintf
viScanf These are the VTL formatted I/O functions that are patterned
after those used in the C programming language. The
viPrintf call sends the SCPI commands to the analyzer. The
viPrintf call can also be used to query the analyzer. The
viScanf call is then used to read the results.
viClose This function must be used to close each session. When you
close a device session, all data structures that had been allocated
for the session will be deallocated. When you close the default
manager session, all sessions opened using the default manager
session will be closed.
Linking to VTL Libraries
Your application must link to one of the VTL import libraries:
32-bit Version (assumes Windows 95 operating system):
C:\VXIPNP\WIN95\LIB\MSC\VISA32.LIB for Microsoft compilers
C:\VXIPNP\WIN95\LIB\BC\VISA32.LIB for Borland compilers
16-bit Version:
C:\VXIPNP\WIN\LIB\MSC\VISA.LIB for Microsoft compilers
C:\VXIPNP\WIN\LIB\BC\VISA.LIB for Borland compilers
See the following section for information on how to use the VTL run-time
libraries.
Compiling and Linking a VTL Program
32-bit Applications (assumes Windows 95 operating system)
The following is a summary of important compiler-specific considerations for
several C/C++ compiler products when developing WIN32 applications.
For Microsoft Visual C++ version 2.0 compilers:
• Select Project | Update All Dependencies from the menu.
• Select Project | Settings from the menu. Click on the C/C++ button.
Select Code Generation from the Use Run-Time Libraries list
box. VTL requires these definitions for WIN32. Click on OK to close the dialog
boxes.