运行程序时"The system cannot find the file specified" C++
"The system cannot find the file specified" when running C++ program
我安装了Visual Studio 2010。我写了一个简单的代码,我确信是正确的,但不幸的是,当我运行代码时,我得到下面的错误。
下面是我的代码:#include<iostream>
using namespace std;
int main (){
cout <<"Hello StackOverFlow ;)";
return 0;
}
错误如下:
你能帮我解决这个问题吗?我是否应该定义一个项目具体目录?我花了很多时间来解决这个问题还没有取得任何成功。无法启动程序"C:UsersSoheilDesktopNew foldersamDebugsam.exe系统找不到指定的
文件
这是初学者的第一步。同样的事情也发生在我身上:
查看左侧的解决方案资源管理器框。确保那里确实有一个.cpp
文件。您可以通过查看.cpp
文件来执行相同的操作,其中存储了项目的.sln
文件。如果没有,那么你将得到这个错误。
添加cpp文件时,您要使用Add new item图标。(左上角有一个金色的星星在它上面,悬停在它上面看名字)由于某种原因Ctrl+N实际上并没有添加一个.cpp
文件到项目中。
在下载项目后,在调试模式下遇到同样的问题。找了好几个小时也没找到。
项目属性->链接器->输出文件-> $(OutDir)$(TargetName)$(TargetExt)
它之前指向的是一个MSVS在调试模式下没有运行的文件夹。
编辑:当我发布这篇文章时,我遇到了:无法启动"program.exe"系统找不到指定的vs2008文件,这解释了同样的事情。
对于我来说,我没有在解决方案资源管理器中设置我的启动项目。
进入VS左侧的解决方案资源管理器,右键单击单元测试项目,并选择"设置为启动项目"。
我刚刚将我的代码移植到一个新的工作空间,忘记了当我在解决方案中打开VS项目时,我需要重新设置我的启动项目。
我最近没有使用VS 2010。
你的应用程序真的构建正确吗?要在VS 2010 C++ Express
中获得更多的控制,您可以选中Tools>Settings
下的菜单项"Expert Settings
"以获得Build' menu
。
点击Build->Build Solution
(或Rebuild
)后,您可以在Output
(View->Outout
)窗口中验证您的应用程序是否正确编译和链接。
来源:
- http://social.msdn.microsoft.com/forums/en us/vsdebug/thread/e60f9f37 - 69 -广告- 47 - f3 b1d3 - 132 aabe68f86
- http://cboard.cprogramming.com/cplusplus-programming/135322-error-system-cannot-find-file-specified.html
希望有帮助。
我知道这是一个旧的线程,但对于任何未来的访问者,这个错误的原因很可能是因为你没有从Build > Build Solution
构建你的项目。当您尝试运行项目时,您得到此错误的原因是因为Visual Studio找不到在构建项目时应该生成的可执行文件。
正如其他人提到的,这是一个老问题,即使是这个问题,也往往有不同的解决方案,适用于不同的人。有效的解决方案如下:
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
我遇到了这个问题,这些解决方案都没有100%有效
除了ReturnVoid的答案,其中建议更改
项目属性->链接器->输出文件-> $(OutDir)$(TargetName)$(TargetExt)
I need to change
项目属性-> C/c++ ->调试信息格式->
/Zi
这个字段对我来说是空白的,将内容更改为/Zi
(或/Z7
或/ZI
,如果这些是你想使用的格式)允许我调试
我知道这个线程是1岁,但我希望这有助于有人,我的问题是我需要添加:
#include "stdafx.h"
到我的项目(第一行上的),这似乎是大多数时候的情况!
我在调试模式中得到了这个问题,缺少的文件来自我正在使用的静态库。通过在调试
如果vs2010安装正确
检查文件类型
只是构建它再次它会自动修复,,(如果你使用VS 2010)
我有一个同样的问题,我可以修复它!你应该加上C:Program Files (x86)Microsoft sdk Windowsv7.1ALibx64 for 64位系统/C:Program Files (x86)Microsoft sdk Windowsv7.1ALib for 32位系统在属性管理器->链接器->通用->附加库目录
也许将来它可以解决某人的问题!
既然这个线程是该错误的最高结果之一,并且还没有修复,我将发布我发现的修复它,最初在这个线程中发现:构建失败?无法启动程序…系统找不到指定的文件"这导致我这个线程:错误'链接:致命错误LNK1123:转换到COFF期间失败:文件无效或损坏'安装Visual Studio 2012发布预览版后
基本上我所做的就是:Project Properties
-> Configuration Properties
-> Linker (General)
-> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
- Seg Fault Issue C++ (file IO / getline)
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 这对"With a stackless coroutine, only the top-level routine may be suspended."意味着什么
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- Doees the 'this' 指针参与虚函数的多态行为
- GetPrivateProfileStringA 返回"The system cannot find the file specified."即使文件存在
- 如何修复Visual Studio 2017中的"Cannot find or open the PDB file."
- 为什么我会得到"end of file found before the left brace '{' in hashtable.h(8)"?
- 如何在 C/C++ 中"use the write() system call to read from the page (writing to a dummy pipe() file descri
- C++ " I want to add a new string at the end of the file How Can I do it? please help"中的文件处理
- Visual Studio 2012. "unable to start program" *.exe "cannot find the file specified"
- RC 文件更改以静默方式失败; "Cannot open the resource file for edit"
- 运行程序时"The system cannot find the file specified" C++
- 构建失败? "Unable to start program... The system cannot find the file specificed"
- 在Visual Studio中使用本地Windows调试器运行第一个程序。输出窗口显示大量"Cannot find or open the PDB file"
- 协同创建实例失败,并显示错误"System can not find the file specified"
- 窗口加载菜单错误: "The specified resource name cannot be found in the image file."
- XLW - 编译的 XLL "The file format and extension don't match"
- 谷歌模拟的EXPECT_CALL导致"unknown file:error: SEH exception with code 0xc0000005 thrown in the test body"
- 阿杜伊诺崇高文本 2.我可以编译但不能上传。错误"The system cannot find the file specified"