Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有类似于布拉格语的信息? 我正在使用一个既使用C++又使用C++的项目。我一直在致力于一个庞大而混乱的集成,并且一直在大量使用#pragma消息来调用尚未完全运行的代码(由于集成而中断)。这是一种非常好的方法,可以使构建日志变得杂乱无章,因此很容易找到需要修复的东西。问题是,我找不到任何对c#同样有效的方法_C#_Pragma - Fatal编程技术网

有没有类似于布拉格语的信息? 我正在使用一个既使用C++又使用C++的项目。我一直在致力于一个庞大而混乱的集成,并且一直在大量使用#pragma消息来调用尚未完全运行的代码(由于集成而中断)。这是一种非常好的方法,可以使构建日志变得杂乱无章,因此很容易找到需要修复的东西。问题是,我找不到任何对c#同样有效的方法

有没有类似于布拉格语的信息? 我正在使用一个既使用C++又使用C++的项目。我一直在致力于一个庞大而混乱的集成,并且一直在大量使用#pragma消息来调用尚未完全运行的代码(由于集成而中断)。这是一种非常好的方法,可以使构建日志变得杂乱无章,因此很容易找到需要修复的东西。问题是,我找不到任何对c#同样有效的方法,c#,pragma,C#,Pragma,我不想使用过时属性,这根本不是我想要的。我尝试了#warn,但这只会生成一个“warning as error”,使构建失败。同样,这不是我想要的(如果我想让构建失败,我可以使用#error…) 现在我只是把我的信息放在可以搜索的评论中,但这需要一些关于寻找什么的知识以及寻找它的动机。在构建日志中使用自定义消息调用问题更可取,因为它很难被忽略 我的研究使我相信没有一种方法可以做我想做的事情,但我想看看你们专家是否同意我的观点 #警告正是您想要的:生成编译警告。这不会使构建失败 您是否启用了将警告

我不想使用过时属性,这根本不是我想要的。我尝试了#warn,但这只会生成一个“warning as error”,使构建失败。同样,这不是我想要的(如果我想让构建失败,我可以使用#error…)

现在我只是把我的信息放在可以搜索的评论中,但这需要一些关于寻找什么的知识以及寻找它的动机。在构建日志中使用自定义消息调用问题更可取,因为它很难被忽略

我的研究使我相信没有一种方法可以做我想做的事情,但我想看看你们专家是否同意我的观点

#警告
正是您想要的:生成编译警告。这不会使构建失败


您是否启用了将警告视为错误的设置?此设置可在项目配置|构建选项卡上找到。

我通常使用以下代码:

#warning //Todo Finish this method by....
#警告
不必视为错误,它可以在每个项目的“项目配置|构建”选项卡下配置:

根据警告中的说明,生成日志应如下所示:

此外,
//Todo
注释将向内置任务列表中添加说明,该列表允许您区分编译器警告和用户集编译器警告:


<> P>

微软希望你做的是为稍后要触摸的所有东西创建Team Foundation Server项目。对不起,我不知道是否有一种方法可以直接在代码中完成,就像@LB2所说的那样,
#warning
有什么问题。对我来说,这正是一个警告;未失败生成。@Erik如果希望所有警告都作为错误处理(应与#警告一起使用),则可以将项目配置为将警告视为错误。我的手指比眼睛快-看不出您已经尝试过了。为什么警告无法为您构建?是否已启用“将警告视为错误”?您是否有某种导致警告失败的自定义生成过程?如果没有
#警告
应该有效…C#方法是抛出一个NotImplementedException。同样容易搜索,也更难忽略。是的,//toDo工作得比C++中的更好,只有当你在编辑器中打开源文件时才显示这些评论。问题是,当你得到别人的项目有超过一千个警告时,你的用户定义的警告就不能完成这项工作。@ Szybki,如果你在C语言中得到很多警告,那么你可能会遇到更大的问题。此外,警告是用来警告你的,因此如果你因为警告数量太多而错过了警告,那么任何警告都是无用的,不仅仅是用户的警告,而且你还有更大的问题。