草庐IT

visual-c++-2017

全部标签

c# - 将 Visual Studio 2005 sln 迁移到 2008,警告 LIB 环境变量中的 vc98 路径,如何解决?

我正在将解决方案从visualstudio2005迁移到visualstudio2008。当我在2005中构建解决方案时,我没有遇到任何问题。但是,在我使用devenv.exe/Upgrade然后在解决方案上使用msbuild之后,我收到以下警告:CSC:警告CS1668:在“LIB环境变量”中指定的搜索路径“\vc98\lib”无效--“系统找不到指定的路径。”CSC:警告CS1668:在“LIB环境变量”中指定的无效搜索路径“\vc98\mfc\lib”--“系统找不到指定的路径。'CSC:警告CS1668:在“LIB环境变量”中指定的无效搜索路径“c:\programfiles\

windows - Visual Studio 2012 安装限制

尝试安装VisualStudio2012时,我注意到它需要占用我的启动磁盘的很大一部分作为安装的先决条件:它在我的启动驱动器上需要的磁盘空间比它所在的目录多两倍!这是什么疯狂?通过搜索,我找到了一个有类似问题的用户,但他只能通过卸载所有额外的驱动器,然后启动安装程序来解决他的问题。据推测,他在要安装到的驱动器上有一个操作系统。我不。(也不想)。他的困境在这里概述:https://stackoverflow.com/questions/14466787/why-does-visual-studio-install-onto-multiple-drives根据上述问题中的建议,我将所有“t

c++ - 如何在 Visual C++ 中以编程方式设置断点?

我想做的是监视某些特定地址的内存值变化,比如将回调函数绑定(bind)到“onChange”事件。目前我能想到的一个想法是使用内存写入断点。那么如何在VisualC++中以编程方式操作断点呢? 最佳答案 如果您需要进入调试器,请使用DebugBreak函数,如果需要,在#ifdef_DEBUG#endifblock下 关于c++-如何在VisualC++中以编程方式设置断点?,我们在StackOverflow上找到一个类似的问题: https://stacko

windows - 在 Visual Studio 2008 中创建 Windows Mobile 6.5.3 项目

我需要安装什么才能使用VisualStudio2008为WindowsMobile6.5.3设备开发应用程序? 最佳答案 因为我花了大约3天的时间研究才弄清楚如何真正做到这一点,所以我写这篇文章是为了减轻其他人的痛苦。首先,安装VisualStudio2008。其次,安装这些插件:WindowsMobile6专业版和标准版软件开发工具包更新http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&disp

windows - 如何在 Visual Studio 2008 xml 编辑器中编辑工作项?

我试图通过VS2008xml编辑器自定义一些TFS工作项,但每次我打开一个工作项xml文件时,它都会跳转到图形设计器。给我的只是一个“查看XML”按钮,它不允许您直接编辑xml。 最佳答案 我没有TFS,但我知道在常规VS中,大多数项目的上下文菜单中都有一个打开方式...选项,甚至可以让您更改默认编辑器。当您厌倦了在Windows窗体上打开Designer而不是代码文件时非常有用。 关于windows-如何在VisualStudio2008xml编辑器中编辑工作项?,我们在StackOv

windows - 如何从网络共享调试 Visual Studio 2010 中的解决方案?

我最近买了一台新的Mac笔记本电脑,并在Parallels虚拟机中运行VS2010。它对我来说效果很好,但我在调试特定项目类型时遇到了一些问题,这与项目是通过网络共享访问的事实有关。测试项目不运行,因为测试运行器无法加载测试的DLL。Web项目在VisualStudio迷你Web服务器中运行失败,抛出以下异常:'加载配置文件时出错:无法开始监视对path\to\web.config的更改'。我整个晚上都在网上搜索,但运气不佳。看完thesetwo帖子,我尝试了通常的CasPol更改,但随后发现thispost来自早期的VS2010测试版之一,表明.NET4.0和VS2010不再需要/支

windows - free 和 malloc 的 Visual C++ 线程安全?

有谁知道free和malloc在vi​​sualC++2010上是否是线程安全的?我遇到了内存损坏的奇怪问题,我几乎认为这是唯一的可能性。有谁知道安全是否可以打开和关闭以及如何打开和关闭? 最佳答案 前提是您要链接thread-safelibraries并使用正确的标志,是的,malloc应该是线程安全的。如果您不这么认为,您应该发布一些代码供我们检查。我应该提一下,在绝大多数情况下,它从来都不是库(已经被无数人测试过)。它几乎总是你自己的代码,如果你很彻底,最多已经测试了几十个:-)并不是说微软(或任何其他大型软件公司)不发布错误

我可以通过检查 DLL 本身来判断使用哪个版本的 Visual Studio 来构建 DLL

我需要重建多年前构建的DLL。我有原始C源代码,但没有VisualStudio项目或解决方案。我想尝试使用最初使用的相同VisualStudio版本重建它。我可以看出这是一个普通的旧WindowsDLL,而不是.NET。我也知道源代码在C中。通过检查DLL二进制文件,我还能了解有关原始构建环境和工具的其他信息吗?谢谢! 最佳答案 当然,这是完全可能的。关键是所有PE格式的图像(可执行二进制文件的Windows格式,包括DLL和EXE)都有包含属性和有关二进制文件本身的其他信息的header。Microsoft的工具链总是在该head

c++ - 如何打开 Visual Studio Express 2013 for Windows Desktop (C++)?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我下载并安装了VisualStudioExpress2013forWindowsDesktop,现在我想启动它。我原以为我可以直接去

c++ - 在 Visual Studio 2017 中禁用烦人的调试器通知

每当我在VisualStudio2017的诊断工具中打开堆分析开始调试时,我都会收到以下通知:这很烦人,因为在我收到此类通知的前10次,我就意识到这些调试方法可能对我的程序产生的性能影响。更糟糕的是,通知不会自行消失,而是我必须在每次调试时关闭它们。我在哪里可以找到关闭这些东西的选项,这样我就可以安静地分析堆?要明确:我不想禁用堆分析。我希望禁用每当我分析沉重时出现的警告/通知。 最佳答案 VisualStudio2017中的某些通知具有不再显示选项,如下所示:如果您的问题的解决方案在最新版本的VisualStudio201715.