C# 如何在VS 2010(VS 2008宏不工作)出现第一个错误时停止C编译!

C# 如何在VS 2010(VS 2008宏不工作)出现第一个错误时停止C编译!,c#,visual-studio-2010,C#,Visual Studio 2010,新信息: 这个问题在VS2010中得到了正确的解决 在工作中,我们有一个拥有80多个项目的C#解决方案。在VS 2010中,是否有可能在遇到错误时自动停止编译,而不是尽可能继续并在错误窗口中显示错误列表的默认行为 我很高兴它在遇到错误(文件级)或项目无法构建(项目级)时立即停止 我还注意到,在VS 2008中,我们使用了与下面的一些答案类似的宏,但它们在VS 2010中不起作用(至少我无法使用它们,因为环境事件似乎在VS 2010中没有触发) 也有些关联: Ctrl+Break应该可以解决这个

新信息
这个问题在VS2010中得到了正确的解决

在工作中,我们有一个拥有80多个项目的C#解决方案。在VS 2010中,是否有可能在遇到错误时自动停止编译,而不是尽可能继续并在错误窗口中显示错误列表的默认行为

我很高兴它在遇到错误(文件级)或项目无法构建(项目级)时立即停止

我还注意到,在VS 2008中,我们使用了与下面的一些答案类似的宏,但它们在VS 2010中不起作用(至少我无法使用它们,因为环境事件似乎在VS 2010中没有触发)

也有些关联:


Ctrl+Break应该可以解决这个问题。

这个问题以重复的形式结束了,所以我重新问了一遍,诺亚·理查兹正确地回答了这个问题


有关VS 2010中的解决方案,请参见此问题。

这并不能回答问题。Ctrl+Break会在任何时候停止生成,而不是在遇到第一个错误时。因此,当它在任何时候停止时,它不会在遇到第一个错误时停止吗?不会。当你按键时,它停止。当遇到第一个错误时,它不会停止,除非您同时按下键。好的,我同意您的解决方案可能更好(但我没有测试它),但在这个问题上,没有明确的指示是否应该是停止构建的编译器或任何其他选项。也许本提到的“Ctrl+Break”就足够了(至少我们大多数人都认为这是一种必要的邪恶,并与之共存)。这不是我的解决方案,正如我在另一个问题中所说的那样,反正它不起作用,我已经把它删除了。对于本来说,这显然不够,因为他特别要求一种自动停止构建的方法,这种手工方法不是。C++不是C语言的复制品,不是C++。另外,这是专门针对VS 2010的,因为我们有一些适用于VS 2008的功能,但在VS 2010中不起作用。关闭为复制只是将某人重定向到过时的信息。。。应该废除它altogether@Andomar:太糟糕了,几乎没有人同意你的观点。由于这个问题现在已经被重新提问并得到正确回答,我建议将其作为答案正确的副本关闭,以便适当地转发搜索者。