layout | title | permalink |
---|---|---|
page |
Q140597: FIX: Fatal Error LNK1561: Entry Point Must Be Defined |
/kb/140/Q140597/ |
{% raw %}
Article: Q140597
Product(s): Microsoft C Compiler
Version(s): 4.0 4.1 4.2
Operating System(s):
Keyword(s): kbide kbVC kbVC500fix kbGrpDSTools
Last Modified: 03-AUG-2001
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft Visual C++, versions 4.0, 4.1
- Microsoft Visual C++, 32-bit Enterprise Edition, version 4.2
- Microsoft Visual C++, 32-bit Professional Edition, version 4.2
-------------------------------------------------------------------------------
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 : kbide kbVC kbVC500fix kbGrpDSTools
Technology : kbVCsearch kbVC400 kbAudDeveloper kbVC410 kbVC420 kbVC32bitSearch
Version : 4.0 4.1 4.2
Issue type : kbbug
Solution Type : kbfix
=============================================================================
{% endraw %}