National Instruments 320685D-01 ユーザーズマニュアル
©
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.
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 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.
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