c++ - 无法启动程序 VS2015 |访问被拒绝 |系统找不到指定的文件

标签 c++ visual-studio-2015 runtime-error vtk

我正在尝试在 win10 x64 上使用 VS 2015 配置 VTK。我下载了 VTK-8.1.0 源代码,使用 cmake 创建了 VS2015 项目并使用 Visual Studio IDE 构建它。为了测试,我下载了 sphere visualization code并使用 cmake 创建了一个 VS2015 项目并使用 VS2015 IDE 构建它。一切顺利。我运行从 vtkproject/build/debug/.exe 创建的 .exe,我得到了预期的输出。它显示一个球体。但是当我从 IDE 运行程序时,它会出现运行时错误,如下所示:
build output enter image description here

我还尝试使用预构建的 VTK-7.0 二进制文件,它是来自 this blog 的 VS2015 的 PCL 预构建 x64 二进制文件的一部分。并测试了上述球体可视化程序。 Build 似乎可以正常运行,我再次通过运行在 vtkproject/build/debug/.exe 中创建的 .exe 获得了预期的输出,但是当我尝试从 VS IDE 运行程序时出现另一个运行时错误,如下所示:

enter image description here .

我看到了类似的帖子 here但接受的答案对我不起作用。

请帮我解决这个问题。

最佳答案

感谢 Jesper Juhl 的提示,我解决了这个问题。 CWD 是正确的,但它仍然是一个目录路径问题。

  • 第一个错误发生是因为在项目中 properties->configuration manager,针对 ALL_Build 的构建选项 未选中。

  • 第二个错误是因为在ALL_BUILD项目属性->配置属性->调试->命令设置为x64/Debug/ALL_BUILD。应该设置为Debug/Sphere.exe(在解决方案文件夹中调试,不是在x64中)

关于c++ - 无法启动程序 VS2015 |访问被拒绝 |系统找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49988429/

相关文章:

python - 您可以继续在运行时错误后运行代码吗?

c# - 在 ClickOnce Publish 上退出 list 后无法识别 .exe 文件

unit-testing - 代码覆盖率分析包括内部类型

t4 - ASP.NET 5 (VS 2015) 中的设计时 T4 模板

c - 为什么释放动态创建的 2D long long int 数组会在 c 中给出 SIGTRAP?

c++ - 向句柄包装器添加功能

c++ - 将私有(private)数据成员作为默认参数传递给该类的公共(public)方法时出错

android - "Serializing CDT Project settings"-- Eclipse 错误

c++ - 动态队列 C++

c - C 中的内存分配运行时错误