PRB: LINK Error L2022: Export UndefinedLast reviewed: July 23, 1997Article ID: Q96186 |
3.00 3.10
WINDOWS
kbprg kbprb
The information in this article applies to:
SYMPTOMSWhen an application is processed by the Microsoft Segmented-Executable Linker, the error message L2022 "export undefined" is generated. Two possible causes of this error, and the corresponding steps to resolve the problem, follow.
CAUSE
CAUSE 1The name of a function that is used in the application is not properly listed in the EXPORTS statement in the module definition (DEF) file.
CAUSE 2Unprintable characters appear at the end of the EXPORTS statement in the module definition (DEF) file.
RESOLUTION
RESOLUTION 1Determine the correct spelling of the label and correct the source file or the DEF file. For example, the names of functions called with the PASCAL calling convention are implicitly converted to uppercase letters. In functions exported with the CDECL calling convention, the case of the function name is preserved, and an underscore (_) is added to the function name as a prefix.
RESOLUTION 2Modify the DEF file to remove the unwanted characters. Also make sure that the DEF file is saved from the text editor or word processor as plain text.
MORE INFORMATIONThe linker /INFORMATION option provides additional information about the linking process to assist in tracking and correcting errors.
|
Additional reference words: 3.00 3.10
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |