VS中定义的DEBUG常量
发布日期:2021-06-30 03:33:21 浏览次数:2 分类:技术文章

本文共 477 字,大约阅读时间需要 1 分钟。

            学习C#的过程中按照教程的描述自己敲了一段代码,具体如下:

using System;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

 

namespaceConsoleApplication4

{

    class Program

    {

        static void Main(string[] args)

        {

#if DEBUG

            Console.WriteLine("debug");

#else

            Console.WriteLine("non-debug");

#endif

        }

    }

}

            按照我自己的理解,这个应该是执行第二个输出语句。因为代码中我并没有通过预处理指令定义DEBUG。然而编译执行结果却与我考虑的不一致:

            这确实是有点费解,但是联想到了之前使用的基于eclipes的C开发环境,很多宏定义都是在配置选项中的。尝试查找了一下,果真找到了相应的信息:

            把项目属性中上面的信息勾掉再次测试,结果跟预期的一样。

转载地址:https://greyzhang.blog.csdn.net/article/details/78255236 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C#中warning预处理命令的使用
下一篇:解决GVIM中C-A组合键不起作用的问题

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月08日 05时37分49秒