INFO: LNK2001 Error ATL Release BuildLast reviewed: June 25, 1997Article ID: Q165076 |
The information in this article applies to:
SUMMARYMicrosoft Active Template Library COM AppWizard generates a release build of your project using macro _ATL_MIN_CRT. Selecting this configuration causes the C-Runtime (CRT) library startup code to not be linked into your project. If you use functions or code in your project that require the use of the C-Runtime library startup code, you may experience LNK2001 - unresolved external errors when you try to build the release version of your project.
MORE INFORMATIONYou can use some C-Runtime functions without requiring the CRT startup code. Examples include the mem* functions. Other functions require the CRT startup code. CRT string comparisons for example require the startup code as the CRT initializes some tables used for comparing. Global objects that have constructors also require the startup code. In Visual C++ 5.0, statically linking the startup code adds about 25K to your image(In Visual C++ 4.2 it is about 20K). Following are some suggestions for finding the cause of the LNK2001 errors:
|
Keywords : AtlControl AtlServer kbprg kbusage kbinfo
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |