工作C时,“系统找不到指定的文件” ++程序(“The system cannot find the

2019-09-02 18:27发布

我安装了Visual Studio 2010年我写了一个简单的代码,我敢肯定是正确的,但不幸的是,当我运行的代码,我得到下面的错误。

这里是我的代码:

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

这里是错误:

无法启动程序“C:\用户\ Soheil \桌面\新建文件夹\ SAM \调试\ sam.exe该系统找不到指定的文件

你能帮我解决这个问题? 我应该定义在一个特定的目录中的项目? 我花了很多时间来解决这个问题,还没有任何成功的呢。

Answer 1:

这是为某人是一个初学者的第一步。 同样的事情发生在我身上:

看在Solution Explorer框左侧。 确保实际上是有没有.cpp文件存在。 您可以通过查看该做同样.cpp该文件.sln工程文件存储。 如果没有一个,那么你会得到这个错误。

当添加CPP文件要使用添加新项目图标。 (左上上有一个金色的星星,将鼠标悬停在它看到的名称)出于某种原因, 按Ctrl + N实际上没有一个添加.cpp文件添加到项目。



Answer 2:

遇到了同样的问题,下载一个项目,在调试模式后。 搜索小时,没有任何运气。 继解决了我的问题;

项目属性 - >链接器 - >输出文件 - > $(OUTDIR)$(的TargetName)$(TargetExt)

这是以前指向一个MSVS不是从同时调试模式下运行的文件夹。

编辑:只要我发布这个我碰到: 无法启动“的Program.exe”系统找不到指定的文件VS2008这也说明了同样的事情。



Answer 3:

我最近没有使用VS 2010。

请问您的应用程序确实建立正确? 为了获得更多的控制VS 2010 C++ Express ,你可以检查菜单项“ Expert Settings ”下的Tools>Settings以获得Build' menu
点击后Build->Build Solution (或Rebuild ),你可以验证在Output窗口( View->Outout ),如果你的应用程序编译和链接正确。

资料来源:

  • http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/e60f9f37-69ad-47f3-b1d3-132aabe68f86
  • http://cboard.cprogramming.com/cplusplus-programming/135322-error-system-cannot-find-file-specified.html

希望能帮助到你。



Answer 4:

我知道这是一个古老的线程,但对于任何未来的访客,这个错误的原因很可能是因为你还没有生成项目,从Build > Build Solution 。 当您尝试运行项目你得到这个错误的原因是因为Visual Studio中无法找到,当你建立你的项目应该生成的可执行文件。



Answer 5:

正如其他人所说,这是一个古老的线程,甚至与这个线程往往存在不同的解决方案,对不同的人合作。 对于工作的解决方案如下:

Right Click Project Name > Properties
Linker > General 
Output File > $(OutDir)$(TargetName)$(TargetExt) as indicated by @ReturnVoid
Click Apply

无论出于何种原因,这最初纠正并没有解决我的问题(我使用VS2015社区建立C ++程序)。 如果仍然出现错误消息请尝试以下附加步骤:

Back in Project > Properties > Linker > General > Output File > 

你会看到粗体先前输入的文本

Select Drop Down > Select "inherit from parent or project defaults"
Select Apply

此前粗体不再大胆

Build > Rebuild > Debug

它,因为我没有任何要求,除了什么@ReturnVoid发布这些额外的步骤,但是......什么工作是什么工作......希望它可以帮助别人出去了。 由于@ReturnVoid



Answer 6:

对于我来说,我没有我的启动项目在解决方案资源管理器设置。

转到Solution Explorer中VS的左,右键点击你的单元测试项目,并选择“设置为启动项目”。

我刚刚移植我的代码到一个新的工作区,忘了,当我在VS的解决方案在那里,我需要打开的项目重新设置我的启动项目。



Answer 7:

我知道这个线程是1岁,但我希望这可以帮助别人,我的问题是,我需要添加:

    #include "stdafx.h"

我的项目( 第一行 ),这似乎是案件的大部分时间!



Answer 8:

我碰到这个问题,并没有解决这些工作的100%

除了ReturnVoid的答案,建议改变

项目属性 - >链接器 - >输出文件 - > $(OUTDIR)$(的TargetName)$(TargetExt)

我需要改变

项目属性- > C / C ++ - >调试信息格式- > /Zi

此字段是空白的对我来说,改变的内容/Zi (或/Z7/ZI如果这些是你要使用的格式),让我调试



Answer 9:

我在调试模式这一问题,丢失的文件是从我使用的是静态库。 问题是由调试过程中使用步骤上,而不是步入解决



Answer 10:

如果正确安装VS2010

检查文件类型(的.cpp)

只需再次构建它,它会自动修复,,(如果你使用VS 2010)



Answer 11:

我有一个同样的问题,我可以定了! 你应该添加C:\ Program Files文件(x86)的\微软的SDK \的Windows \ v7.1A \ LIB \ x64的64位系统 / C:\ Program Files文件(x86)的\微软的SDK \的Windows \ v7.1A \ lib32位系统在属性管理器- >连接器- >通用>附加库目录

也许它可以解决别人的问题在未来!



Answer 12:

由于该线程是为错误结果的最前面的一个,并没有固定的是,我会后我发现修复它,原来在这个线程发现: 构建失败? “无法启动程序...系统无法找到文件specificed”这使我这个线程: 安装Visual Studio 2012预览版后的错误“的文件无效或损坏LINK:致命错误LNK1123:失败的转换过程中COFF”

基本上,我所做的是: Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"



文章来源: “The system cannot find the file specified” when running C++ program