Visual c++ Visual Studio升级问题 我正在研究一个混合C和C++代码的项目。我们刚刚切换到VS 2015,代码编译得很好,运行正常,但在程序中的某个点崩溃(由于访问内存问题而崩溃)。这里要提到的另一件事是,我正在使用的一些代码是非托管的,因此我无法单步查看代码在哪里中断 当所有C++代码编译为VS 2013作为平台工具集时,代码工作正常。你有没有想过如何调试这个问题,或者有人有类似的问题吗?< /p>

Visual c++ Visual Studio升级问题 我正在研究一个混合C和C++代码的项目。我们刚刚切换到VS 2015,代码编译得很好,运行正常,但在程序中的某个点崩溃(由于访问内存问题而崩溃)。这里要提到的另一件事是,我正在使用的一些代码是非托管的,因此我无法单步查看代码在哪里中断 当所有C++代码编译为VS 2013作为平台工具集时,代码工作正常。你有没有想过如何调试这个问题,或者有人有类似的问题吗?< /p>,visual-c++,visual-studio-2013,visual-studio-2015,Visual C++,Visual Studio 2013,Visual Studio 2015,因为你把C++代码当作黑盒子,你说你没有开发人员的权限,你能不能继续使用VS2013构建C++? 将项目从VS 2013升级到2015时,我遇到的主要问题是: 默认VS 2015安装不包括C++,甚至修改 你的安装和检查C++没有安装所有的片段 SDK 升级已更改的生成标志 如果你必须在一个修复中猜不到你自己可以调试C++,你可以从这个开始: 确保你有C++和所需的SDK(如果它建立了“强”,没有错误或警告< /强>你可能已经完成了这个任务。) 比较VS2013和VS2015中的所有C++

因为你把C++代码当作黑盒子,你说你没有开发人员的权限,你能不能继续使用VS2013构建C++? 将项目从VS 2013升级到2015时,我遇到的主要问题是:

  • 默认VS 2015安装不包括C++,甚至修改 你的安装和检查C++没有安装所有的片段 SDK
  • 升级已更改的生成标志

如果你必须在一个修复中猜不到你自己可以调试C++,你可以从这个开始:

    确保你有C++和所需的SDK(如果它建立了“强”,没有错误或警告< /强>你可能已经完成了这个任务。) 比较VS2013和VS2015中的所有C++和链接标志。理想情况下,唯一的区别是设置常规>平台工具集更改为VS 2015(v140)
  • 在您自己查找并尝试修复任何生成警告和错误后,使用这些警告和错误更新您的帖子

<>如果这没有帮助,你可以建立一个测试线束来锻炼C++,并以更可控的方式学习什么是崩溃。但是如果你可以加入C++开发人员,那就容易多了。获取C++代码的原始作者,他将知道如何调试。他有很多练习。假设这不可能,有什么好的起点吗?