[英]The system cannot find the file specified. in Visual Studio
这些代码行我不断收到此错误:
include <iostream>
int main()
{
cout << "Hello World" >>;
system("pause");
return 0;
}
“系统找不到指定的文件”
该系统找不到指定的文件通常意味着构建失败(它会为你的代码,你就错过一个#
的盈方include
,你有一个流浪>>
在你结束cout
线,你需要std::
盈的 cout) 但您选中了“无论如何运行”选项,这意味着它运行不存在的可执行文件。 在尝试运行之前,按 F7 进行构建并确保它显示“0 错误”。
构建和运行的代码:
#include <iostream>
int main()
{
std::cout << "Hello World";
system("pause");
return 0;
}
代码应该是:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World";
return 0;
}
或者也许:
#include <iostream>
int main() {
std::cout << "Hello World";
return 0;
}
只是一个简短的说明:我已经删除了系统命令,因为我听说使用它不是一个好习惯。 (但当然,您可以为此类程序添加它)
我有同样的问题,这解决了它:
你应该添加:
C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.1A\\Lib\\x64
用于 64 位系统
C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.1A\\Lib
用于 32 位系统
在“ Property Manager
>“ Linker
>“ General
>“ Additional Library Directories
此处未提及的另一个问题是,在调试时,项目可能会构建,但不会运行,并给出问题中显示的错误消息。
如果是这种情况,另一个要查看的选项是输出文件与目标文件。 这些应该匹配。
检查输出文件的快速方法是转到项目的属性页,然后转到配置属性 -> 链接器 -> 常规(在 VS 2013 中 - 确切路径可能因 IDE 版本而异)。
有一个“输出文件”设置。 如果它不是$(OutDir)$(TargetName)$(TargetExt)
,那么您可能会遇到问题。
这也在此处进行了更详细的讨论。
哦,我的日子!!
感觉很尴尬,但这是我在 C++ 上的第一天。
由于两件事,我收到了错误。
我打开了一个空项目
我没有添加 #include "stdafx.h"
它在 win 32 控制台上成功运行。
这是因为你没有编译它。 单击“项目>编译”。 然后,单击“开始调试”或“不进行调试就开始”。
我在删除试图在 Visual Studio 中添加文件的文件夹后解决了这个问题。 也从窗口资源管理器中删除了文件夹。 完成所有这些后,成功地能够添加文件夹和文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.