Microsoft KB Archive/140597

= FIX: Fatal Error LNK1561: Entry Point Must Be Defined =

Article ID: 140597

Article Last Modified on 12/2/2003

-

APPLIES TO


 * Microsoft Visual C++ 4.0 Standard Edition
 * Microsoft Visual C++ 4.1 Subscription
 * Microsoft Visual C++ 4.2 Enterprise Edition
 * Microsoft Visual C++ 4.2 Professional Edition

-



This article was previously published under Q140597



SYMPTOMS
When you build an AppWizard-generated application that has a directory with a trailing backslash (\) specified in the Additional Include Directories field of the C/C++ Preprocessor settings, you receive this error:

  Compiling... StdAfx.cpp LINK : fatal error LNK1561: entry point must be defined Error executing cl.exe.



CAUSE
The backslash (\) character is interpreted as an escape character.



RESOLUTION
To work around this problem, do not include trailing backslashes in the Additional Include Directories field of the C/C++ Preprocessor settings. For example, specify directories as C:\Project\Inc rather than as C:\Project\Inc\. Or if you want to specify the current directory as .\, use just the period (.) instead.



STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Visual C++ version 5.0.

Additional query words: kbVC400bug

Keywords: kbbug kbfix kbide kbvc500fix KB140597

-

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

© Microsoft Corporation. All rights reserved.