The _export Keyword Only Works to Export Functions

ID: Q70248


The information in this article applies to:

In Microsoft C versions 5.1, 6.0, 6.0a, and 6.0ax, the _export keyword was defined to alleviate the need to specify all the exported references for an executable (.EXE) file or dynamic-link library (DLL) in a module definition (.DEF) file for a Windows or OS/2 application. However, _export only works for function entry points. If you want to export data, you must use a .DEF file to list the symbol name.

This also applies under Microsoft C/C++ version 7.0 and Visual C++ version 1.0. In these versions the keyword is __export (two underscore characters).

Additional query words: kbinf 5.10 6.00 6.00a 6.00ax 7.00 1.00


Keywords          : kb16bitonly 
Version           : 
Platform          : 
Issue type        : 

Last Reviewed: July 27, 1999