【问题标题】:Visual Studio cannot find my C++ hello world fileVisual Studio 找不到我的 C++ hello world 文件
【发布时间】:2020-09-03 17:00:33
【问题描述】:
#include <iostream>

int main()
{
    std::cout << "Hello World" << endl;
    return 0;
}

当我尝试运行此代码时,即使我直接从网上复制和粘贴,此消息也会不断弹出。也没有构建错误。 Here's the error message

【问题讨论】:

  • 它是什么,Visual Studio 还是 Visual Studio Code? Chris 认为是前者,并将标签更改为“visual-studio”。如果您使用的是 VSC,请将标签改回并修复标题。而你忘记了错误信息。
  • 好像不是像 Luka 说的那样编译而是找到 exe?
  • @HolyBlackCat,我基于标题为“Microsoft Visual Studio”的错误消息框。
  • 应该有构建错误。 endl 在标准命名空间中,但您没有使用它。试试:std::endlcout 一样

标签: c++ visual-studio


【解决方案1】:

在创建 c++ 项目后,我不是直接从源文件中添加了新文件选项中的文件。

【讨论】:

    【解决方案2】:

    如果点击Build -> Build Solution,会报错:

    错误 C2065:“endl”:未声明的标识符。

    我建议你应该尝试使用std::endl

    代码如下:

    #include <iostream>
    
    int main()
    {
        std::cout << "Hello World" << std::endl;
        return 0;
    }
    

    然后您可以尝试运行以下代码:

    【讨论】:

      【解决方案3】:

      该错误意味着 .exe 文件很可能仍在运行。可能是您通过“X”按钮关闭了它,但 VS 调试器仍在运行,因此请尝试单击红色方块将其停止或进入任务管理器并手动终止该进程。

      也可能是 exe 是由另一个进程(例如十六进制编辑器)打开的,该进程拒绝进一步执行对文件的访问,但我之前曾遇到过这个问题,并且上面的修复工作有效。

      【讨论】:

        【解决方案4】:

        您的代码没有问题。可能是您的防病毒软件在 Visual Studio 启动之前删除了 exe。尝试禁用您的防病毒软件并再次从 VS 运行。

        如果不是杀毒软件,那么其他东西正在删除它。

        检查图片路径中显示的exe是否真的存在。

        【讨论】:

        • 那将是一个非常触发快乐的杀毒软件。
        • 我有一个防病毒标记我编译的 exes,不记得我做了什么来修复它..
        • 我也遇到过这种情况,但这是因为我有一些错误导致内存访问错误。
        • 不,防病毒软件没有显示删除其历史记录中的任何内容。 .cpp 文件在正确的文件中,但没有 .exe 文件,尽管该目录具有指向 cpp 文件的正确路径。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-11
        • 1970-01-01
        • 2011-05-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多