National Instruments 320685D-01 ユーザーズマニュアル

ページ / 211
©
 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