【发布时间】:2017-09-06 07:28:09
【问题描述】:
类似
<#
GiveError("Something is not right");
#>
然后将在错误列表中显示为编译错误以及其他编译错误。这可能有助于为程序员提供有关问题所在的更具体的信息,而不是仅仅在目标文件中使用 ErrorGeneratingOutput 消息退出。
【问题讨论】:
-
我没用过T4,但它是C#所以你应该可以使用"throw new Exception("Error");"
-
@Noren:那不会是编译错误。
-
您可以使用
#errorpragma 生成无法编译的代码 - 这就是您所追求的吗?不过,这与完全停止生成并不完全相同。 (我不确定你在找哪个...) -
@JonSkeet 停止生成并立即给出错误是我所追求的,但任何接近的东西都值得了解。带有错误编译指示的建议还不错!
-
好的,将其添加为答案。