FIX: NONAME Keyword Not Functional with EXPORTS

Last reviewed: September 18, 1997
Article ID: Q114985
1.00 WINDOWS NT kbtool kbfixlist kbbuglist

The information in this article applies to:

   Microsoft Linker, version 1.0, included with:
      - Microsoft Visual C++ 32-bit Edition, version 1.0
      - Microsoft Fortran Powerstation 32 for Windows NT, version 1.0

SYMPTOMS

To export a function as an ordinal without an entryname, you should specify the NONAME keyword in one of the following ways:

  • On the functions exported using the EXPORTS statement in the module definition file (.DEF).

    -or-

  • On the functions exported using the Linker /EXPORT option.

However, dynamic-link libraries (DLL) linked with the version 1.0 Linker export such functions with an entryname.

STATUS

Microsoft has confirmed this to be a bug with Linker, version 1.0. This bug was corrected in Microsoft Visual C++ version 2.0.

MORE INFORMATION

The exported functions in the DLL can be viewed using "dumpbin -exports".


Additional reference words: 1.00
KBCategory: kbtool kbfixlist kbbuglist
KBSubCategory: LinkIss
Keywords : kb16bitonly
Solution Type : kbfix


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.

Last reviewed: September 18, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.