我试图创build一个自定义的exception,从std::exception并重写what() 。 起初,我是这样写的: class UserException : public std::exception { private: const std::string message; public: UserException(const std::string &message) : message(message) {} virtual const char* what() const override { return message.c_str(); } }; 这在VS2012中工作正常,但它不会在GCC 4.8中用-std=c++11编译: 错误:宽松抛出说明符'虚拟常量字符* UserException ::什么()const' 所以我加了noexcept : virtual const char* what() const noexcept override 这在GCC中工作正常,但在Visual Studio中不能编译(因为VS 2012不支持noexcept ): 错误C3646:'noexcept':未知的覆盖说明符 什么是处理这个build议的方式? 我想要使用这两个编译器编译相同的代码,我使用C ++ 11function,所以我不能用不同的-std编译。
只要我记得,Visual Studio有一个集成的对话框,可以让你轻松地组织你的控件的标签顺序。 我刚刚创build了我的第一个VS 2012 WinForms项目,添加了所有的控件,并去findTab索引对话框,它似乎从Visual Studio中缺less。 我发现这个MSDN文章 ,指出我可以通过转到FORMAT> Tab顺序来打开这个对话框。 问题是我的FORMAT菜单上没有Tab Order选项。 或者,文档状态在Ctrl + D应打开此对话框。 它不。 另一种方法是selectVIEW> Tab Order菜单选项。 此方法导致选项卡索引框hover在您的控件上。 随后,您可以按照您希望标签的顺序逐个单击您的控件,以设置标签顺序。 这是不可接受的,因为我的表单包含许多面板和组框,相互覆盖。 点击我的控件是不可能的,因为其中的许多控件在devise器中不再可见。 有没有一种简单的方法来设置我的控件的选项卡顺序,就像之前使用的Visual Studio的旧版本?
我安装了VS2012,然后我更新到VS2012更新2,所以我的Visual Studio版本将是11.0.60315.01更新2。 但是现在我想恢复到11.0.50727.1 RTMREL。 我怎样才能卸载更新?
我试图在Visual Studio 2012中运行一个SSIS包。当我点击“开始”button,我从Visual Studio中popup一个非常奇怪的错误: Method not found: 'Boolean Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils.IsVisualStudio2012ProInstalled()'. (Microsoft.DataTransformationServices.VsIntegration) 点击显示技术信息,我得到这个堆栈跟踪: =================================== Failed to start project (Microsoft Visual Studio) =================================== Method not found: 'Boolean Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils.IsVisualStudio2012ProInstalled()'. (Microsoft.DataTransformationServices.VsIntegration) —————————— Program Location: at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.LaunchVsDebugger(IVsDebugger iVsDebugger, DataTransformationsProjectConfigurationOptions options) at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger(Int32 flags, IOutputWindow outputWindow, DataTransformationsProjectConfigurationOptions options) at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, ProjectItem startupProjItem, DataTransformationsProjectConfigurationOptions options) at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchActivePackage(Int32 launchOptions) at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, DataTransformationsProjectConfigurationOptions […]
我已经在Win7-x64上成功使用了VS2012几个月了。 今天重新启动我的机器启动VS2012带来了这个兼容性对话框: 点击“在线检查解决scheme”不起作用。 我可以用“运行程序”运行程序,但VS2012不稳定,我不能运行我们的自定义开发和源代码控制插件。 有没有人遇到VS2012这个问题或任何想法? 感谢你的帮助。 最好的,Sarang
每次构build之后,Visual Studio 2012将从“解决scheme资源pipe理器”切换到“代码分析”选项卡,通常以黄色显示“未检测到代码分析问题”。 (不妨说“TA DA!”)。 有没有closures标签切换(保持在解决scheme资源pipe理器)的选项? [因为我在解决scheme或选项中找不到它]。 谢谢!
我无法在Visual Studio C ++ 2012中编译/构build任何东西,因为我得到一个错误,指出我有一个不适当的ToolsVersion或ToolSet丢失。 这是控制台中的错误: 项目文件包含ToolsVersion =“12.0”。 此工具集可能是未知的或丢失的 ,在这种情况下,您可以通过安装适当版本的MSBuild来解决此问题,或者出于策略原因可能已经强制构build特定的ToolsVersion。 处理该项目就好像它有ToolsVersion =“4.0”。 1> C:\ Program Files文件(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.Cpp.Platform.targets(44,5):错误MSB8020:构build工具为v120(平台工具集='v120 ')找不到。 要使用v120构build工具构build,请单击“项目”菜单或右键单击解决scheme,然后select“更新VC ++项目…”。 安装v120以使用v120构build工具构build 。 我已经安装了Microsoft SDK。 这也许是相关的 – 我最近从2013 VSRC降级到2012 MSVC,但是我做了一个干净的卸载。
我正在安装SQL Server 2012,当我要运行安装时,popup此错误: 在单击第一个失败的testing,即“Reporting Services目录数据库文件存在”时,这是我得到的: 在单击第二个失败的testing,即“Reporting Services目录临时数据库文件存在”,这是我得到: 所以基本上,这两个消息框都对我说“Catalog Database File”和“Catalog Temporary database files exists”。 因此,我需要selectReporting Services文件模式安装。 我的问题是: 我如何select纯文件模式安装? 我必须closures设置并执行一些操作,然后再次运行设置? 顺便说一句,我有SQL Server 2012之前安装。 我完全卸载它,由于一些奇怪的错误,并决定重新安装SQL Server 2012的全新副本,现在我坚持这些错误。 任何帮助将真诚感谢。 🙂
我最近安装了VS 2012 Professional。 当我尝试构build我的MVC4 Web项目。 它不能识别剃刀视图中的错误,当我做“生成”或“重新生成”。 例如 : 我从项目中删除了一个命名空间/或者重命名它。 我build立的解决scheme,它给了我所有的CS文件错误,我通过改变命名空间。 整个解决scheme构build成功。 当我运行该项目时,它给了我编译错误说没有find命名空间,因为旧的命名空间仍然在一些视图(* .cshtml文件)中引用。 预期的解决scheme : 我希望当我做“build造”或“重build”,它应该承认这样的错误,并显示我与任何其他错误。 这与VS 2010工作正常,我错过任何configuration? 提前致谢 !! 阿米特 编辑我自己find了答案,我认为这是提前发布的问题: 有错误的剃刀语法编译时,它不应该编译 另一个问题 在.csproject文件中将值更改为True后,当我开始构build项目时显示错误,但一次只显示一个错误。 比方说,我总共有3个意见5错误。 它只会显示我一个错误。 有没有解决scheme,以显示所有的5个错误?
好的,我已经完成了这方面的好消息。 我有一系列的unit testing,调用一个静态类,一旦初始化,设置属性不能(或我不希望)改变。 我的问题是我无法执行testing运行的设置顺序。 如果可以的话,我可以运行它们,静态属性将以可靠的方式设置,我可以断言它们,但不幸的是Microsoft.VisualStudio.TestTools.UnitTesting框架只是以一种看似随机的顺序运行它们。 所以,我发现这个http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.priorityattribute.aspx在备注部分说:“该属性不被testing系统使用。提供给用户用于定制目的。“ 咦? 那有什么好处呢? 他们是否期望我写自己的testing封装来利用这个神话般的属性(如果我想要达到这个水平的努力,我可以轻松写出自己的属性…) 所以,足够的咆哮; 底线,有没有一种方法来控制我的unit testing运行的顺序? [TestMethod] [Priority(0)] 等似乎不工作,这是有道理的,因为微软说它不会。 另外,请不要评论“违反隔离”。 TestClass隔离我正在testing的内容,而不是单独的TestMethods。 无论如何,每个testing都可以独立运行,它们不能随机排列,因为没有办法拆除静态类。 哦,我也知道“有序testing”。