1. Welcome



Welcome to the CodeWarrior Porting Reference. This guide offers hints and tips on moving your programming project from other software development environments to CodeWarrior. It also points you to other CodeWarrior documentation for more in-depth topics.

Use this guide if you are new CodeWarrior or you are converting a programming project from another development system to CodeWarrior.

This guide refers to development tools that might not be available with the CodeWarrior package you have. Consult the QuickStart guide that came with your CodeWarrior package for information on what is in your CodeWarrior package.

This chapter has these sections:


Read the Release Notes

Before using CodeWarrior, read the information in the Release Notes folder, which is on the CodeWarrior CD-ROM and installed in the CodeWarrior folder on your computer's hard drive.

The release notes contain important information about new features, bug fixes, and any late-breaking changes.


CodeWarrior Year 2000 Compliance

The Products provided by Metrowerks under the License agreement process dates only to the extent that the Products use date data provided by the host or target operating system for date representations used in internal processes, such as file modifications. Any Year 2000 Compliance issues resulting from the operation of the Products are therefore necessarily subject to the Year 2000 Compliance of the relevant host or target operating system. Metrowerks directs you to the relevant statements of Microsoft Corporation, Sun Microsystems, Inc., Apple Computer, Inc., and other host or target operating systems relating to the Year 2000 Compliance of their operating systems. Except as expressly described above, the Products, in themselves, do not process date data and therefore do not implicate Year 2000 Compliance issues.

For additional information, visit: http://www.metrowerks.com/about/y2k.html.


What is New in This Release

This guide has been significantly rewritten. It now has new and updated information on moving a programming project to CodeWarrior.

Also, future revisions of this guide will add information about moving to CodeWarrior from more software development environments.


What is in This Guide

The chapters in this guide are listed in Table 1.1.

Table 1.1 Chapters in this guide

Read this chapter
to learn about
"Welcome" on page 5
using this guide
"Common Porting Issues" on page 9
solutions to common problems you might encounter when porting your project to CodeWarrior
"Microsoft® Visual Studio® Porting Issues" on page 17
converting a programming project from Miscrosoft Visual Studio to CodeWarrior
"THINK® Pascal and MPW Pascal Porting Issues" on page 25
converting a Mac OS programming project from THINK Pascal or MPW Pascal to CodeWarrior Pascal


Where to Go From Here

This guide only discusses unique issues and problems that you might encounter when converting your programming project to CodeWarrior. To learn more about CodeWarrior's tools and libraries, refer to the table listed at the end of this guide, "Guide to CodeWarrior Documentation" on page 38..

If you are new to CodeWarrior, you will find these manuals and references the most useful:

For example, to learn how to use CodeWarrior to create software for the Apple Macintosh, read Targeting Mac OS.





Visit the Metrowerks website at: http://www.metrowerks.com
For assistance contact Metrowerks Technical Support at: support@metrowerks.com
Copyright © 1999, Metrowerks Corp. All rights reserved.

Last updated: March 01, 1999 * Chris Magnuson * John Roseborough