KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q68875: Error L2029 May Be Caused by Improperly Renaming Libraries

Article: Q68875
Product(s): See article
Version(s): 6.00 6.00a | 6.00 6.00a
Operating System(s): MS-DOS | OS/2
Keyword(s): ENDUSER | s_link s_quickc | mspl13_c
Last Modified: 1-FEB-1991

Although you may have been able to link other programs without a
problem, in certain cases, the link error "L2029: Unresolved External"
may be generated for some of the following symbols:

   __aFlmul
   __aFfalrem
   __aFalshl
   __aFnaldiv

The L2029 error may be occurring because you are using a library that
does not contain all of the necessary functions, due to improper
installation or renaming.

The problem could result because the C compiler was installed without
combined libraries, or because the file

   xLIBCR.LIB

was improperly renamed to the following

   xLIBCE.LIB

(where x = S, M, C or L).

In this case, the linker will incorrectly use xLIBCE.LIB, assuming
that it is a combined library containing all of the necessary
functions.

To resolve the problem, reinstall the C run-time libraries by typing
"setup /lib" from drive A with the Setup disk loaded. Then choose
"Yes" for "Combined Libraries" when prompted.

Note that this problem may also occur with QuickC versions 2.50 and
2.51.

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.