FIX: Fatal Error LNK1561: Entry Point Must Be Defined

This article was previously published under Q140597
This article has been archived. It is offered "as is" and will no longer be updated.
When you build an AppWizard-generated application that has a directory witha trailing backslash (\) specified in the Additional Include Directoriesfield 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.					
The backslash (\) character is interpreted as an escape character.
To work around this problem, do not include trailing backslashes in theAdditional Include Directories field of the C/C++ Preprocessor settings.For example, specify directories as C:\Project\Inc rather than asC:\Project\Inc\. Or if you want to specify the current directory as .\, usejust the period (.) instead.
Microsoft has confirmed this to be a bug in the Microsoft products listedat the beginning of this article. This bug was corrected in Visual C++version 5.0.

Article ID: 140597 - Last Review: 12/04/2015 12:31:52 - Revision: 2.0

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

  • kbnosurvey kbarchive kbbug kbfix kbide kbvc500fix KB140597