【问题标题】:Visual studio 10, Hello World program, debugging issue (i think) program not recognized (c++)Visual Studio 10,Hello World 程序,调试问题(我认为)程序无法识别(c++)
【发布时间】:2015-03-04 03:37:57
【问题描述】:

这是我在这里的第一篇文章! 几天前我开始学习 C++,我正在学习 bjarne stroustups 第二版的编程。现在,当我在等待这本书的到来时,我开始了一个在线教程并得到了我的“你好世界!”程序运行easy peasy(通过visual studio 10)。现在这本书已经到了,我想我会重新开始,更多的写作练习更好,对吧?无论如何,使用本书推荐的“std_lib_facilities.h”我的程序将在控制台中编写和打开的特定标题,但我收到错误:

'"c:\users\tom\documents\visual studio 2010\Projects\Hello World!\Debug\Hello Wo rld!.exe"' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 按任意键继续 。 . .

现在我已经尝试修复此问题一段时间了,但我在调试文件夹中找不到“hello world!.exe”,而且我找不到如何更改路径。

如果这是一个愚蠢的问题,我深表歉意,但我不知道到底是什么问题,所以我不知道在哪里寻找答案!

p.s 代码是

#include "std_lib_facilities.h"

int main()
{
    cout<<"Hello,World!\n";
    return 0;
}

【问题讨论】:

  • 您是否编译并看到任何编译错误?在 Visual Studio 中,转到构建 -> 构建解决方案。我猜找不到头文件,因此没有可运行的 exe。
  • 请阅读How to Ask,然后再提问。 Stackoverflow 不是一个论坛,其工作方式非常不同。
  • 我不得不禁用增量,因为它会导致链接错误,但禁用增量后它解决了这个问题
  • c:\users\tom\documents\visual studio 2010\Projects\Hello World!\Debug\Hello World!.exe 是Wo和rld之间真的有一个空间!在文件名中?我的意思是确切的错误还是你复制错了?调试文件夹中是否有任何可执行文件:*c:\users\tom\documents\visual studio 2010\Projects\Hello World!\Debug* 您可能需要关闭隐藏文件扩展名的已知类型在资源管理器中,因为当文件名称相同但扩展名不同时会引起很多混乱。
  • 我不得不禁用增量,因为它会导致链接错误这很不寻常。我的意思是得到一个简单的 win32 控制台应用程序的链接错误,它应该只链接到标准库和 crt。您是否应用了 Visual Studio 2010 的更新?

标签: c++ visual-studio-2010 visual-studio


【解决方案1】:

CTRL+F7 只编译程序。它不构建它。构建程序需要两个阶段,编译阶段和链接阶段。只需按F7 而不是CTRL+F7,然后重试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多