### Product Overview

IBM C and C++ Compilers for OS/2, AIX and for Windows NT, Version 3.6 is an application that provides unique and powerful portability capabilities for your C++ applications. With IBM C and C++ Compilers' enhanced C and C++ cross-platform portability, your platform-specific solutions become cross-platform solutions. The product includes:

- a rich set of IBM Class Libraries
- graphical debuggers
- memory management routines
- resource tools for creating and compiling resources and converting between platform formats
- a powerful full-text online help search engine

By providing compatible levels of compilers, debuggers, class libraries, and tools, IBM C and C++ Compilers allows you to easily port your applications across Windows NT, OS/2, and AIX platforms. No other product offers this kind of cross-platform portability. While IBM C and C++ Compilers provides for the future, it does not forsake your existing computing environment. Existing applications that were developed using IBM VisualAge C++ for OS/2 Version 3.0, VisualAge for C++ for Windows Version 3.5, or C Set ++ for AIX Version 3.1.4 can be migrated to IBM C and C++ Compilers Version 3.6 (they must be migrated to the same platform). Once migrated, an application can be easily ported between OS/2, AIX, or Windows NT.

IBM C and C++ Compilers also offers 64-bit enabled C and C++ Compilers and 64-bit enabled graphical debugger tool for AIX Version 4.3. The compilers support the creation of 64-bit C an C++ applications and the execution and debugging of 64-bit applications on AIX Version 4.3. 32-bit and 64-bit applications can execute at the same time and may share access to files, shared memory, and inter-process communication resources.

IBM Open Class Library (IOC)

A rich and robust set of C++ Class Libraries that provide a broad range of reusable, reliable, extensible objects. Because your code is based on the IBM Open Class Library rather than on an individual systems' APIs, the code remains the same across all platforms, and applications are easy to port.

Memory Management and Debug Memory Management Routines

A set of routines that provide assistance in debugging memory usage errors and in user heap support.

Graphical Debuggers

Source-level debuggers that help you detect and diagnose errors in C and C++ code. They have features like remote debugging , postmortem debug support, and the ability to intercept C++ exceptions. Additionally, a message queue analysis tool is provided to monitor messages between windows.

A 64-bit Enabled Graphical Debugger (supported on AIX Version 4.3 only) supports the creation and debugging of 64-bit applications.

Resource Tools

A set of tools for creating and compiling resources and converting between platform formats. These tools include a resource compiler and a graphical resource editor (OS/2 and Windows NT).

Online Help

Product information is provided as an HTML web which can be viewed by any frames-capable browser, such as Netscape Navigator or Microsoft Internet Explorer. Hypertext linking allows you to easily navigate through the web and find related information. A powerful full-text search engine allows you to quickly find information. The search engine features both simple and Boolean search, and ranks the results in terms of relevance.

Interprocedural Analysis Tools (AIX C only)

A collection of program analyses and transformations that can improve the execution time and memory usage of a program. The most significant advantage of Interprocedural Analysis Tools (IPA) is the ability to examine the program beyond function and source code boundaries.

64-bit Enabled Compilers and 64-bit Enabled Graphical Debugger (supported only on AIX Version 4.3 and above)

Supports the creation and debugging of 64-bit applications.