Compiler Variations |
C C C |
|
CBC |
|
C C C |
|
C |
Some of the notable features of Microsoft’s C/C++ 7.0 include the following:
•Competent DOS-based IDE with many of the same features that are offered by QuickC for Windows IDE. You must still use a DOS window to create and compile your Windows applications.
•For Windows developers, Microsoft offers a series of programs to develop a Windows program’s resources. These programs enable you to modify the resources (objects such as dialog boxes, menus, icons, cursors, and bitmaps) of applications you’re developing. These programs include Microsoft’s DIALOG and IMAGEDIT.
•For Windows developers, Microsoft offers a window-monitoring facility called SPY. After selecting a window, you can monitor the messages passed to and from it, sending the output from SPY to either a window, a file, or the debugging terminal if one is attached to COM1.
•For Windows developers, Microsoft offers an import library generation tool. You use an import library tool to develop .DLL files.
•For Windows developers, Microsoft offers CodeView 4.0, a competent debugger for Windows. This debugger has many powerful debugging services, such as remote debugging and dual monitor use.
•For Windows developers, Microsoft offers a source code profiler, a useful tool in determining which parts of an application consume the most CPU resources. This profiler is tuned for Windows applications.
•For Windows developers, Microsoft uses Dr. Watson (which is part of Windows 3.1) as a UAE monitor. This program runs constantly in the background. It traps hardware exceptions generated by some types of programming errors and creates a log file that you can use to help debug the application.
•For Windows developers, Microsoft offers a hot spot editor, the standard Windows SDK hot spot editor.
•Microsoft’s C/C++ 7.0 offers precompiled headers. Less flexible than Borland’s implementation, they are still helpful to speed up the creation of large, multisource file projects.
•Besides the various programs, an extensive online help system is provided. Online help is important because the documentation for many compilers (including Microsoft’s) often exceeds 10,000 pages.