繁体   English   中英

系统找不到指定的文件。 在 Visual Studio 中

[英]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++ 上的第一天。

由于两件事,我收到了错误。

  1. 我打开了一个空项目

  2. 我没有添加 #include "stdafx.h"

它在 win 32 控制台上成功运行。

这是因为你没有编译它。 单击“项目>编译”。 然后,单击“开始调试”或“不进行调试就开始”。

我在删除试图在 Visual Studio 中添加文件的文件夹后解决了这个问题。 也从窗口资源管理器中删除了文件夹。 完成所有这些后,成功地能够添加文件夹和文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM