Static builds on Microsoft Visual C++ were changed to use the runtime library options /MD or /MDd, except with single-threaded builds, which continue to use /ML or /MLd. This decision was necessary to accommodate user needs and third-party library requirements. As a result, the Rogue Wave static libraries, and applications built with them, are now dependent on the Microsoft C Runtime Library DLLs (MSVCRT.DLL for release-mode, and MSVCRTD.DLL for debug-mode).
If you are upgrading from Rogue Wave products that used the Microsoft static runtime libraries, you must switch to the DLL runtime libraries. You can use one of the following methods:
If you work in the Visual Studio environment, choose Project | Settings..., click the C++ tab of the settings window, choose Code Generation from the Category drop-down box, and choose Multithreaded DLL or Debug Multithreaded DLL, for release or debug mode builds, respectively.
If you invoke the compiler directly (for example, through a makefile), replace the /ML and /MT flags with /MD for release mode builds, or replace the /MLd and /MTd flags with /MDd for debug mode builds.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.