Microsoft KB Archive/101803

= PRB: .CPP Extension w/ Library Construction Kit Causes Errors =

Article ID: 101803

Article Last Modified on 12/3/2003

-

APPLIES TO


 * Microsoft Visual FoxPro 3.0 Standard Edition
 * Microsoft FoxPro Library Construction Kit 2.5b for MS-DOS
 * Microsoft FoxPro 2.5b for MS-DOS
 * Microsoft FoxPro 2.5a
 * Microsoft FoxPro 2.5b
 * Microsoft FoxPro 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 " \PROAPIML.LIB (c:\dosdev\source\winapi16.c) : error L2029: '_FoxTable' : unresolved external", where 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 };

Additional query words: VFoxWin FoxDos FoxWin

Keywords: kbcode KB101803

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.