C ++错误:“无法启动程序'filepath.exe',系统找不到指定的文件

时间:2019-06-24 22:29:32

标签: c++ visual-studio debugging compilation

使用Visual Studios 2017(上周更新)。出现错误“无法启动程序“ filepath.exe”,系统找不到指定的文件。

下面是我正在运行的“ Hello World”功能,但问题与代码无关,它在我的设置中。我六个月前曾让Visual Studios开始学习C ++,但是现在我回来并更新了VS,它不再起作用了。

代码可以编译(或者说是正确的),但是当我尝试使用本地Windows调试器运行代码时,则抛出上述错误。当我搜索“ filepath.exe”文件时,该文件不在指定的文件夹中,也无法在项目工作目录中的任何位置找到任何类型的.exe文件。关于stackoverflow的问题很多,但都没有解决我的问题。

我检查了所有属性(解决方案资源管理器>>项目名称>>属性),这是我当前的设置:

常规

输出目录:$(SolutionDir)$(Configuration)\ 中间目录:$(Configuration)\ 目标名称:$(ProjectName) 目标扩展名:.exe

调试:

命令:$(TargetPath) 工作目录:$(ProjectDir) 附上:“否” 调试器类型:“自动”

链接器:

输出文件:$(OutDir)$(TargetName)$(TargetExt) 显示进度:未设置

我在“空白”类型的C ++项目中使用单个.cpp文件。

#include<iostream>
using namespace std;
int main() {
    cout << "Hello StackOverFlow";
    return 0;
}

有关如何进行故障排除的任何帮助都将有所帮助。编译语言的新手。

2 个答案:

答案 0 :(得分:1)

刚刚在您的代码中看到了问题,实际上是给您一个错误。您的代码如下:

    #include<iostream>
    using namespace std;
    int main() {
        cout << "Hello StackOverFlow";
        return 0;
    }

如果您密切注意,您还没有在 #include<iostream>中留出空格,这会给您带来运行时错误,并指出指定的文件无法被发现。如果您按照以下方式留出空间:

     #include <iostream>
     using namespace std;
     int main() {
         cout << "Hello StackOverFlow";
         return 0;
     }

它不会给您错误。希望这可以帮助您解决问题。很高兴为您提供帮助! :)

答案 1 :(得分:0)

当我刚接触该语言时,有时也会发生在我身上。通常在意外删除文件时发生。因此,您可以通过创建一个新的C ++空项目,输入一个新项目(源代码文件)并将此代码复制到新文件中来解决此问题。它应该同时工作良好。 希望我的回答能帮助您解决问题! :)