National Instruments 320685D-01 Drums User Manual


 
©
National Instruments Corporation 1-1 LabWindows/CVI Programmer Reference Manual
1
LabWindows/CVI Compiler
This chapter describes LabWindows/CVI compiler specifics, C language extensions, 32-bit
compiler issues, debugging levels, and user protection.
Overview
The LabWindows/CVI compiler is a 32-bit ANSI C compiler. The kernel of the
LabWindows/CVI compiler is the lcc ANSI C compiler (© Copyright 1990, 1991, 1992, 1993
David R. Hanson). It is not an optimizing compiler, but instead focuses on debugging, user
protection, and platform independence. Because the compiler is an integral part of the
LabWindows/CVI environment and features a limited set of straightforward options, it is also
easy to use.
LabWindows/CVI Compiler Specifics
This section describes specific LabWindows/CVI compiler limits, options, defines, and
diversions from the ANSI C standard.
Compiler Limits
Table 1-1 shows the compiler limits for LabWindows/CVI.
Table 1-1.
LabWindows/CVI Compiler Limits
Coding Attribute Limit
Maximum nesting of #include 32
Maximum nesting of #if, #ifdef 16
Maximum number of macro parameters 32
Maximum number of function parameters 64
Maximum nesting of compound blocks 32
Maximum size of array/struct types 2
31
00ProRef.book : 06chap01.fm Page 1 Monday, March 9, 1998 3:23 PM