Lcc-win32 User’s Manual  

Organization of the Documentation

Explains which documents are available, and how to get them

Installing lcc-win32 

Troubleshooting 

Configuring the compiler

Configuring the linker

Keyboard shortcuts

Getting started

Installing, installation problems, directory organization, and a small example to get you up and running

The compiler

Using the Compiler from the Command Line 

The compiler driver

lcc-win32 Command Line Options 

Pragma Directives of lcc-win32 

Runtime Organization 

Registry Use of lcc-win32

Predefined Preprocessor Symbols 

Predefined Compiler Symbols

Standard Header Files of the lcc-win32 System  

Command line arguments of the compiler, and other documentation about the run-time organization of the generated code.

Language extensions of lcc-win32 and special features/enhancements

The Memory Manager (Garbage collector)

Operator Overloading 

References 

Generic Functions 

Other Syntactic Enhancements 

The Intrinsic Functions 

The qfloat library

The bignum library

Support for MMX

Support for AMD 3DNOW

Extensions of lcc-win32 to the C language, and how to use them

The Linker

Command Line Switches 

Libraries Distributed with lcc-win32 

Other Libraries Distributed with lcc-win32 

How to link, libraries description, and related topics

The Resource Compiler

The pedump Utility

F2C — The Fortran Compiler

The browsegen Utility 

The buildlib Utility

The lcclib Utility

The Bind Utility 

The mergeasm utility

Resources, and other less command line utilities

The integrated development environment: wedit

Command Line Arguments 

The Main Menu

User interface

 

Introduction to the IDE, the description of the main menu, and the user interface.

Project management

Projects

Creating a project

Importing Projects

Custom build options

 

Project management: how to create a project, import a project, creating custom build options, etc.

Configuring Wedit

General

Workspace

Macros 

Debugger 

Language

Compiler 

Linker

Utilities

The configuration tab, how to change fonts, colors, configure the compiler, etc.

Searching/Editing text

Selecting and Moving Text

Searching Text

Replacing text

Find in files (GREP)

Go to

Bookmarks

Doing elementary text operations

Syntax oriented editing

The ‘Name Completion’ Feature

Go to definition

Matching Parentheses, Brackets, etc.

Displaying the List of Functions in the Current File

Searching for a function

How Wedit aids you to find definitions, usages, functions defined, etc.

The debugger

Configuring the Debugger

Using the Debugger: The Basics 

Switching between the Different Displays 

Setting/Unsetting Breakpoints

Displaying Information about the Program 

CPU

Machine Instructions

The Stack Display

The Locals Display 

The Events Display

The Memory Window 

The Watch Window 

The ‘Auto’ Window 

Evaluating an Expression

Setting Data Breakpoints 

Calling Up the Debugger if your Program Crashes 

How to use Wedit’s debugger. How to read the different windows, and to interpret the different displays.

Other utilities

The Profiler

The Binary Editor  

The Software Metrics Module 

Identifying an Executable or an Object File  

Analysis of a function's identifiers

Generating a Table of Character Strings  

The "DIFF" Utility  

Inserting Special Commentaries 

Inserting a Comment at the Beginning of a Function

The 'TREE' Utility 

The Object File Cross-Reference Utility 

Writing the Prototype of all Functions Defined in the Current File 

Showing the Relationships between Two Modules 

Showing the Executable or Object File Statistics 

Automatically Generating the Program's Technical Documentation 

Printing Your Files 

How to edit files in binary mode, measure the code with the software metrics module, and many other built in utilities

 

The resource editor

Adding a dialog box
Adding controls
Managing the selection
Moving and fixing objects
Editing the symbol table
Setting the group order
Output of the editor

Controls

Buttons
Check boxes
Combo boxes
Dialog boxes
Edit fields
Group boxes
List boxes
List views
Month/Calendar
Progress control
Radio buttons
Slider
Spin control
Tree control

Editing other resources

Accelerators
The menu editor
String table editor

C language overview

Statements
Declarations
Preprocessor
Control flow
Windows specific syntax

The Application Wizard 

Compiling a DLL 

The Dynamic Loader

DirectX8 with lcc-win32

 

Frequently Asked Questions (FAQs)

The Programming Examples 

Implementation Limits