What's New in the C Run-Time Library

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/27/2008

The Microsoft C Run-Time Library for Windows Embedded CE supports a subset of functions available in the full Microsoft C Run-Time Library for the desktop Windows operating system. Supporting only a subset of the library enables Windows Embedded CE to run on devices that have more limited resources than desktop computers.

Prior to Windows Embedded CE 6.0, most CRT functions were provided by COREDLL.LIB, with a few being provided by CORELIBC.LIB.

As of Windows Embedded CE 6.0, all CRT functions are provided by CORELIBC.LIB. Because most applications already link to both CORELIBC.LIB and COREDLL.LIB, most users will not be affected by this change.

If you do not want to link to the CRT at all, you can exclude CORELIBC.LIB from the list of libraries passed to the linker. Note, however, that the compiler may reference certain CRT functions implicitly to implement language features such as Structured Exception Handling, resulting in linker errors even if no CRT functions were referenced explicitly in your code.

The Windows Embedded CE operating system run-time library does not support American National Standards Institute (ANSI) C or POSIX.

All run-time library routines included with this product are compatible with the Win32 API.

In This Section

  • C Run-Time Library Overview
    Provides reference information about CRT entry points, required headers, global constants and standard types.