【问题标题】:Visual C++ 2010 error. The system cannot find the file specifiedVisual C++ 2010 错误。该系统找不到指定的文件
【发布时间】:2011-07-06 00:53:44
【问题描述】:

我正在尝试在 Visual C++ 2010 上运行示例教程,但它一直给我这个错误:

Unable to start program C:\Users\SVS\Documents\Visual Studio 2010\Projects\3DTrialOne\Debug\3DTrialOne.exe 
The system cannot find the file specified.

我创建了一个新项目并将源代码添加到新项目中。我也从现有代码创建了一个新项目。它仍然有同样的错误。我应该更改配置设置中的任何内容吗?

我尝试将配置设置中的工作路径指向debug文件夹(只是瞎拍),还是一样的错误。

编辑 2:有人在使用 Visual Studio 时遇到了同样的问题并发布了这个,Having trouble with MS Visual Studio 2010 在 OpenGL.org 中。有人知道这是什么意思吗?

【问题讨论】:

  • C:\Users\SVS\Documents\Visual Studio 2010\Projects\3DTrialOne\Debug 目录中是否有3DTrialOne.exe
  • 调试目录下没有3DTrialOne.exe/

标签: visual-c++-2010


【解决方案1】:

该错误表明您正在尝试运行不在计算机上的 exe 文件。 (或至少不在指定的路径)

尝试编译项目。 如果有构建错误,请发布这些错误。

如果你能够编译项目 ok; 那么VS认为要启动的可执行文件在哪里存在问题。 (尝试在设置,输出目录下查看)

【讨论】:

  • 存在构建错误!几乎所有这些都是project\cgfacetree.h(21): fatal error C1083: Cannot open include file: 'GL/glut.h': No such file or directory 我确实确保在项目目录和解决方案资源管理器中都包含 GL 文件夹。
  • 两件事:(1)您是否将 GL 文件夹或 parent 包含到 GL 文件夹中? (你想要父母。) (2) glut.h 在 GL 目录中吗?如果没有,请参阅stackoverflow.com/questions/6374637/…
  • 包括在程序中? #include ?是的。在解决方案资源管理器中?是的,我添加了一个新的过滤器 GL 并添加了 glut.h 。该文件夹也在项目目录中。
  • 如果 GL 是项目目录的子文件夹,并且您没有明确列出包含目录列表中的项目文件夹...使用#include“GL/glut.h”
【解决方案2】:

对我来说,我的杀毒软件与创建 exe 的过程有冲突,所以在我打开 Visual Studio 之前,我会禁用我的杀毒软件。然后我会创建一个新项目,否则该项目的 exe 将被防病毒软件删除。但是,如果您担心每次都必须开始一个新项目,那么您不必这样做。但只需对已经出现问题的项目执行此操作。确保每次都禁用您的防病毒软件,然后打开 Visual Studio。

对不起,如果我没有帮助,但这解决了我的问题。

【讨论】:

    【解决方案3】:

    最好的方法是将“\”更改为“/”,它解决了我的问题,我在查看警告时发现了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多