我正在使用一个同时使用c ++和c#的项目.我一直致力于一个非常混乱的集成,并且一直在大量使用#pragma消息来调用尚未完全正常运行的代码(由于集成而中断).这是一个非常好的方法来混乱构建日志,因此很容易找到需要修复的东西.问题是我找不到任何与c#相同的方法.
我不想使用过时的属性,这根本不是我想要的.我尝试了#warn,但这只是生成一个"警告错误",导致构建失败.再一次,不是我正在寻找的(如果我想让构建失败,我可以使用#error ......).
现在我只是将我的消息放在可以搜索的注释中,但这需要了解要查找的内容以及寻找它的动机.在构建日志中使用自定义消息调用问题是更可取的,因为它很难被忽略!
我的研究让我相信没有办法做我想做的事,但我想看看你的专家是否同意我.:)
我通常使用以下代码:
#warning //Todo Finish this method by....
Run Code Online (Sandbox Code Playgroud)
#warning不必将其视为错误,可在Project Configuration |中的每个项目中进行配置 构建标签:

根据警告中的描述,构建日志应如下所示:

此外,//Todo注释将添加描述到内置任务列表,允许您区分编译器警告和用户设置编译器警告:

#warning正是您想要的:产生编译警告。这不会导致构建失败。
也许您启用了将警告视为错误的设置?此设置可以在您的项目配置 | 中找到。构建选项卡。
| 归档时间: |
|
| 查看次数: |
2092 次 |
| 最近记录: |