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.