Article ID: 199057 - View products that this article applies to.
This article was previously published under Q199057
The results of the __LINE__ macro are incorrect when you use Debug Information for Edit and Continue (/ZI). The problem may manifest itself as compiler, linker, or run-time errors.
To work around this problem, use the Program Database option (/Zi) instead of Edit and Continue (/ZI).
Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section.
The following sample code demonstrates the problem.
When compiled with the /Zi option, output is correct:
Message at line 12When compiled with the /ZI option, output is incorrect:
Message at line (__LINE__Var+1)
Article ID: 199057 - Last Review: January 11, 2006 - Revision: 4.1