Select the product you need help with
FIX: LDd Suppresses Implicit Definition of _DEBUGArticle ID: 163369 - View products that this article applies to. This article was previously published under Q163369 On This PageSYMPTOMS
When compiler option /LDd follows /MTd, /MDd or /MLd, _DEBUG is not
defined. This happens only if it is compiled from the command line. The IDE
adds this definition by default in the project settings for debug build.
RESOLUTION
Specify /LDd before /MTd, /MDd or /MLd.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article.
This problem was corrected in Microsoft Visual C++ .NET. MORE INFORMATION
When you use one of the compiler options /MTd, /MDd or /MLd, the symbol
_DEBUG is automatically defined. However, if /LDd follows any of these
options on the compiler command line, then _DEBUG is not defined
automatically.
Steps to Reproduce BehaviorPropertiesArticle ID: 163369 - Last Review: December 10, 2003 - Revision: 3.0 APPLIES TO
|


Back to the top








