gpt4 book ai didi

c++ - 首次编译错误时自动停止 Visual C++ 2008 构建?

转载 作者:IT老高 更新时间:2023-10-28 13:58:29 25 4
gpt4 key购买 nike

我知道我可以编译单个源文件,但有时——例如,在编辑许多 .cpp 文件使用的头文件时——需要重新编译多个源文件。这就是 Build 的用途。

VC9 (Visual C++ 2008) 中“Build”命令的默认行为是尝试编译所有需要它的文件。有时这只会导致许多失败的编译。我通常只是观察错误并按 ctrl-break 手动停止构建。

有没有办法配置它,使构建在第一次编译错误(不是第一个失败的项目构建)处自动停止?

最佳答案

我想出了一个更好的宏家伙。它在第一个错误/秒后立即停止(更新构建窗口后)。

Visual Studio -> 工具 -> 宏 -> 宏 IDE...(或 ALT+F11)

Private Sub OutputWindowEvents_OnPaneUpdated(ByVal pPane As OutputWindowPane) Handles OutputWindowEvents.PaneUpdated
If Not (pPane.Name = "Build") Then Exit Sub

pPane.TextDocument.Selection.SelectAll()
Dim Context As String = pPane.TextDocument.Selection.Text
pPane.TextDocument.Selection.EndOfDocument()

Dim found As Integer = Context.IndexOf(": error ")

If found > 0 Then
DTE.ExecuteCommand("Build.Cancel")
End If

End Sub

希望对你们有用。

关于c++ - 首次编译错误时自动停止 Visual C++ 2008 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/134796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com