【解决】无法启动程序/exe 系统找不到指定的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【解决】无法启动程序/exe 系统找不到指定的文件相关的知识,希望对你有一定的参考价值。

参考技术A

本人博客园原文链接 无法启动程序/exe 系统找不到指定的文件

这几天师兄给了我一个小车蓝牙通信上位机程序,在VS2015环境下,配置完eigen、OpenGL等等的库后,编译生成成功,但是,不能在VS中直接运行(可以打开Release文件目录的exe应用程序运行),提示“系统找不到指定文件”的错误,如图1所示;

解决方法

1. 选择工程,右键单击属性,打开工程的属性页,参考图2;

2. 选择“配置属性->常规”,选择输出目录,可以浏览自己想要的位置,可以选择图1报错提示的位置,我的是 “F:\\蓝牙上位机\\UpperPCTest\\Release” ,如图3所示;

3. 选择“链接器->常规”,选择输出文件,设置为“Release\\UpperPCTest.exe”,参考图4;

4. 生成、运行(F5),程序可以正常在VS中运行。

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

【中文标题】C++错误:“无法启动程序\'filepath.exe\'系统找不到指定的文件【英文标题】:C++ error: "Unable to start program 'filepath.exe' The system cannot find the file specifiedC++错误:“无法启动程序'filepath.exe'系统找不到指定的文件 【发布时间】:2019-06-24 22:29:32 【问题描述】:

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

下面是我正在运行的“Hello World”函数,但问题不在于代码,它在我的设置中。 6 个月前我让 Visual Studios 开始学习 C++,但现在我回来并更新了 VS,它不再工作了。

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

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

一般:

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

调试:

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

链接器:

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

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

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

任何有关如何解决此问题的帮助都会有所帮助。编译语言的新手。

【问题讨论】:

如果可执行文件不在您的驱动器上,则编译失败或您的防病毒软件有问题(正在删除突然出现的可执行文件,因为它可能是恶意软件)。如果您暂时禁用 AV 软件,问题会消失吗? 我认为可执行文件必须在我的驱动器上的某个位置,因为如果我再次构建项目,它会告诉我它是最新的并且不会再次构建它。我尝试关闭我的 ant-virus,但我遇到了同样的问题。还有其他想法吗? 我认为可执行文件必须在我的驱动器上的某个位置您是否搜索过它(通过资源管理器)以找出答案,而不是猜测? :-) 【参考方案1】:

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

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

如果您仔细注意到,您没有在 between #include&lt;iostream&gt; 中留下一个空格,这会给您一个运行时错误并指出找不到指定的文件.如果您留下空格,如下所示:

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

它不会给你一个错误。我希望这可以帮助你克服这个问题。很高兴帮助你菲利普斯! :)

【讨论】:

【参考方案2】:

当我刚接触这门语言时,有时也会发生这种情况。它通常发生在您不小心删除文件时。所以你可以通过创建一个新的C++空项目来解决这个问题,输入一个新项目:源代码文件,然后将此代码复制到新文件中。它应该同样好用。 希望我的回答能帮助你解决问题! :)

【讨论】:

仍然没有运气:/。还有其他想法吗? 尝试再次安装 Visual Studio。另外,如果可能的话,我建议转移到 VS 2019。我希望这能解决你的问题! ;)

以上是关于【解决】无法启动程序/exe 系统找不到指定的文件的主要内容,如果未能解决你的问题,请参考以下文章

lsass.exe程序错误 找不到对象名求解决方法

无法启动“program.exe” 系统找不到vs2008指定的文件

用vs编译C++文件时提示无法启动程序.系统找不到指定文件

Visual Studio - 无法运行程序:找不到 .exe

VS调试提示“无法启动程序,“...exe”。系统找不到指定文件

vs配置OpenCV找不到.exe指定文件