相关疑难解决方法(0)

我可以在Visual Studio 2012/2013/2015/2017中录制/播放宏吗?

显然从Visual Studio 2012中删除了宏.

是否有插件/扩展/工具可以让我录制和播放键盘宏(很像Visual Studio 2010中的录制/播放临时宏)?

例如,我通常会在将代码从一种语言转换为另一种语言时使用宏,或者从文本列表中快速生成属性等.

macros visual-studio-2013 visual-studio-2015 visual-studio-2017 visual-studio-2019

189
推荐指数
7
解决办法
8万
查看次数

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

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

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

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

c++ visual-studio-2005 visual-studio-2008 visual-studio visual-c++

47
推荐指数
3
解决办法
2万
查看次数

VS2010 - 如何在第一次编译错误时自动停止编译

{rant} 首先我想说这不是重复的.我之前已经问过这个问题,但是当它不是时,它会被重复关闭.这个问题是针对VS 2010的特定问题以及VS 2008中所谓的重复工作的答案,而不是VS 2010中的答案(至少不适合我或我认识的任何人).因此,在您将某些内容视为重复内容之前,请仔细阅读该问题并亲自尝试答案,看看它是否真的有效.为咆哮道歉,但没有明显的方式联系SO警察关闭问题或重新开放.{/咆哮}


在工作中,我们有一个包含80多个项目的C#解决方案.在VS 2008中,我们使用宏来在解决方案中的项目无法构建时立即停止编译(请参阅此问题以获取VS 2005和VS 2008的几个选项:首次编译错误时自动停止Visual C++ 2008构建?).

是否有可能在VS 2010中做同样的事情?我们发现在VS 2010中,宏不起作用(至少我无法使它们工作),因为看起来环境事件不会在VS 2010中触发.

默认行为是尽可能继续并在错误窗口中显示错误列表.一旦遇到错误(文件级)或项目无法构建(项目级别),我很高兴它能够立即停止.

仅限VS 2010的答案.如果宏确实有效,那么可以理解如何为VS 2010配置它们的详细说明.

谢谢.

.net c# visual-studio-2010 visual-studio

42
推荐指数
2
解决办法
5901
查看次数

在visual studio中编译单个类/文件

我只是想知道我们是否可以在visual studio中编译单个文件/类.我经常只更改一个文件但最终编译整个项目.这可能是一个微不足道的案例,但会非常有用:)我正在使用visual studio 2005从事.net 2.0中的C#项目

visual-studio-2005

34
推荐指数
1
解决办法
4万
查看次数

Visual Studio 2015 Win64在解决方案构建期间挂起

我正在尝试使用Visual Studio 2015从源代码构建一些第三方库.我正在使用cmake 3.2.3创建解决方案文件,我正在使用ExternalProject_add模块.我以前在32位Visual Studio 2012中成功编译和构建了这个cmake代码,但没有在64位中编译.

我现在正在尝试在64位Visual Studio 2015中构建它,并且在构建过程中使用调试和发布构建时,IDE会莫名其妙地挂起.有时构建过程仍在运行,例如cl.exe,但没有任何进展,我必须进入任务管理器并结束与构建相关的所有进程.然后我尝试再次构建它,有时它会成功构建,而有时它会遇到同样的错误; 在代码中的不同行冻结,具体取决于它在构建中的程度.

在尝试使用32位构建解决方案时,我遇到了同样的问题.

我不确定我的Visual Studio 2015安装是否存在问题,或者我的cmake代码是否存在导致此问题挂起的问题.我对ExternalProject_add之外的cmake了解不多,所以对cmake或visual studio的任何帮助都非常感激.

这是启动构建的外部项目代码:

include(ExternalProject)

ExternalProject_Add(${3rdPartyLibraryName}
    DOWNLOAD_DIR ${3rdParty_CacheDir}
    URL ${3rdPartyURL}
    SOURCE_DIR ${3rdPartySourceDir}
    TMP_DIR ${3rdPartySourceDir}/${3rdPartyLibraryName}
    BUILD_COMMAND nmake /f makefile.vc MSVC_VER=${MSVC_VERSION} WIN64=YES INCDIR=${CMAKE_SOURCE_DIR}/../3rdParty/${3rdPartyLibraryName}/test/include
    BINARY_DIR ${3rdPartySourceDir}
    CMAKE_ARGS
      -DCMAKE_INSTALL_PREFIX:string=${3rdPartySourceDir}
    INSTALL_COMMAND ""
)
Run Code Online (Sandbox Code Playgroud)

编辑

另外,我已经尝试从使用VS 2015环境设置的命令行构建它,并且遇到了同样的问题.

cmake visual-studio-2015

5
推荐指数
1
解决办法
2901
查看次数