Commonly Asked Questions about Porting to Watcom C/C++ You have a multi-platform compiler. Does that mean I can recompile my source code from Windows and create an OS/2 PM application? No. To be able to port over multiple GUI platforms this way would require something like a multi-platform class library. We do not supply a multi-platform class library with version 10.0. We recommend the customer contact the companies on our third-party vendor list for a suitable multiplatform class library. What major considerations are there when porting from Microsoft C/C++? 1. For any third-party libraries that your applications depend on, you will need to contact the vendor to ensure that it supports the Watcom compiler. If not, you will need the vendor to supply a Watcom version, or obtain the source code from the vendor and port it to Watcom manually. Please refer to the technical note "Commonly Asked Questions about Mixing Libraries" for details. 2. The _asm keyword is not supported by the Watcom compiler. Inline assembly must be coded using pragmas. Please refer to "Pragmas" and "Inline Assembly Language" in the Watcom C/C++ User's Guide for details. What are the differences between 10.0 and previous versions? The major additions between version 9.5 and 10.0 was the addition of the integrated development environment, new advanced GUI Debugger and C++ Class Browser. For Windows, a new suite of resource editing tools was added. The major additions between 9.0 and 9.5 were the additions of C++ and Pentium optimizations. Please see the Getting Started booklet for details on major changes in the latest version.