PRB: .CPP Extension w/ Library Construction Kit Causes Errors (101803)
The information in this article applies to:
- Microsoft Visual FoxPro for Windows 3.0
- Microsoft FoxPro Library Construction Kit for MS-DOS 2.5
- Microsoft FoxPro for MS-DOS 2.5
- Microsoft FoxPro for MS-DOS 2.5a
- Microsoft FoxPro for Windows 2.5
- Microsoft FoxPro for Windows 2.5a
This article was previously published under Q101803 SYMPTOMS
In Microsoft Visual C++, the .CPP extension can cause errors when it
is used to create a .PLB or .FLL file with the FoxPro 2.5 Library
Construction Kit (LCK).
For example, using the .CPP extension to create a .FLL file (FoxPro
for Windows library) can cause the error "<path>\PROAPIML.LIB
(c:\dosdev\source\winapi16.c) : error L2029: '_FoxTable' : unresolved
external", where <path> is the path to PROAPIML.LIB.
RESOLUTION
To avoid the error, do one of the following:
- Rename the program to have a .C extension.
-or-
- Declare FoxTable as external, as follows:
extern "C" FoxTable _FoxTable =
{
(FoxTable FAR *) 0, sizeof(myFoxInfo) /
sizeof(FoxInfo), myFoxInfo
};
| Modification Type: | Major | Last Reviewed: | 12/3/2003 |
|---|
| Keywords: | kbcode KB101803 |
|---|
|