Chapter 1 LabWindows/CVI Compiler
LabWindows/CVI Programmer Reference Manual 1-10
©
National Instruments Corporation
Dereference of a pointer to an n-byte type where less than n bytes exist in the object
Dereference of unaligned pointer (UNIX only)
Pointer Comparison (Non-Fatal)
LabWindows/CVI generates pointer comparison errors for erroneous pointer comparison
expressions. The following user protection errors involve pointer comparison:
Comparison involving uninitialized pointer
Comparison involving null pointer
Comparison involving invalid pointer
Comparison of pointers to different objects
Pointer comparison involving address of non-array object
Comparison of pointers to freed memory
Pointer Subtraction (Non-Fatal)
LabWindows/CVI generates pointer subtraction errors for erroneous pointer subtraction
expressions. The following user protection errors involve pointer subtraction:
Subtraction involving uninitialized pointer
Subtraction involving null pointer
Subtraction involving invalid pointer
Subtraction of pointers to different objects
Pointer subtraction involving address of non-array object
Subtraction of pointers to freed memory
Pointer Casting (Non-Fatal)
LabWindows/CVI generates a pointer casting error when you cast a pointer expression to type
(AnyType *) and not enough space exists for an object of type AnyType at the location the
pointer expression specifies. This occurs only when casting a dynamically allocated object for
the first time, such as with the code (double *) malloc(1). In this example,
LabWindows/CVI reports the following error: Not enough space for casting
expression to 'pointer to double'.

00ProRef.book : 06chap01.fm Page 10 Monday, March 9, 1998 3:23 PM