Skip to Main Content United States    
PRODUCTS SUPPORT SOLUTIONS SERVICES
COMPAQ SOFTWARE
Compaq C++

Compaq C++
Using Compaq C++ for OpenVMS Alpha


Previous Contents Index

Chapter 8
8 Using the OpenVMS Debugger
     8.1     Debugging C++ Programs
         8.1.1         Compiling and Linking in Preparation for Debugging
         8.1.2         Debugger Support
         8.1.3         Starting and Ending a Debugging Session
         8.1.4         Features Basic to Debugging C++ Programs
             8.1.4.1             Determining Language Mode
             8.1.4.2             Built-In Operators
             8.1.4.3             Constructs in Language and Address Expressions
             8.1.4.4             Data Types
             8.1.4.5             Qualified Class Names
     8.2     Using the OpenVMS Debugger with C++ Data
         8.2.1         Nonstatic Data Members
             8.2.1.1             Noninherited Data Members
             8.2.1.2             Inherited Data Members
             8.2.1.3             Inherited Virtual Data Members
         8.2.2         Static Data Members
         8.2.3         Reference Objects and Reference Members
         8.2.4         Pointers to Members
         8.2.5         Referencing Entities by Type
     8.3     Using the OpenVMS Debugger with C++ Functions
         8.3.1         Referring to Overloaded Functions
         8.3.2         Referring to Static and Nonstatic Member Functions
         8.3.3         Referring to Constructors
         8.3.4         Referring to Destructors
         8.3.5         Referring to Conversions
         8.3.6         Referring to User-Defined Operators
         8.3.7         Referring to Function Arguments
         8.3.8         Calling C++ Member Functions from the Debugger
Chapter 9
9 Using 64-bit Address Space
     9.1     32-bit Versus 64-bit Development Environment
         9.1.1         Model ANSI
         9.1.2         Memory Allocators
         9.1.3         64-bit Pointer Support in the C Run Time Library
     9.2     Qualifiers and Pragmas
         9.2.1         The /MODEL=ANSI Qualifier
         9.2.2         The /POINTER_SIZE Qualifier
         9.2.3         The __INITIAL_POINTER_SIZE Macro
         9.2.4         Pragmas
     9.3     Determining Pointer Size
         9.3.1         Special Cases
         9.3.2         Mixing Pointer Sizes
     9.4     Header File Considerations
     9.5     Avoiding Problems
     9.6     Reasons for Not Using Mixed Pointer Sizes
Appendix A
Appendix A Compiler Command Qualifiers
Appendix B
Appendix B Programming Tools
     B.1     DEC Language-Sensitive Editor
         B.1.1         Starting and Terminating an LSE Session
         B.1.2         LSE Placeholders and Tokens
         B.1.3         Compiling and Reviewing Source Code from an LSE Session
         B.1.4         DEC Source Code Analyzer (SCA)
Appendix C
Appendix C Built-In Functions
Appendix D
Appendix D Class Library Restrictions
     D.1     Class Library Restrictions
Index
Index
Figures
1-1 Steps in Developing a C++ Program
2-1 Layout of an Object of D Class
3-1 Placement of Template Declaration and Definition Files
Tables
1 Conventions Used in this Manual
2-1 Program-Section Attributes
2-2 Predefined Macros
2-3 Names with a Defined Value of 1
2-4 Predefined Macros Specific to OpenVMS Alpha Systems
2-5 Version String and Version Number Macros
2-6 Macros Defined By command line qualifiers
3-1 Declaring and Defining Classes, Functions, and Data
3-2 Shareable Image Example Files
A-1 CXX Command Qualifiers


Previous Next Contents Index
Buy Online or Call 1.800.888.0220      privacy statement and legal notices 
STORES CONTACT US SEARCH PRODUCTS SOLUTIONS OPTIONS DEVELOPERS