解决“‘喜’未被识别为内部或外部命令......”用C ++的错误在Windows Vista上的代码块?

StackOverflow https://stackoverflow.com/questions/1657988

  •  11-09-2019
  •  | 
  •  

我现在正在学习在学校C ++。目前,采用C ++与我的Windows Vista的笔记本电脑代码块。我注意到,每当我尝试使用功能从导入的类从Clibrary我在控制台得到一个错误。

“‘在’没有recgonized为内部或外部命令,可操作的命令或批处理文件”

我的代码看起来像这样...

#include <iostream>
#include <cstdlib>  

using namespace std;

int main()
{
    system("hi");
    return 0;
}    

只是简单的东西,你可以看到,但我得到这个错误。我可以使用的iostream很好,我已经测试了IO包括和工作...有别的东西,我需要安装才能使用的cstdlib?

感谢您, 扎克史密斯

有帮助吗?

解决方案

该错误是什么样子:你试图用system,根本不存在要执行的命令,因此,如果您在命令提示符下键入hi你会得到一样的错误(代码块无关用它做)。尝试使用如system("echo hi")其他任何命令执行存在,你的结果可能会更好。

其他提示

系统()在cstdlib在系统上运行的另一个命令。除非是你的路径上的hi.exe,这是要失败的。看起来,如果你想要写“嗨”到stdout,在这种情况下,你的代码应该是:

#include <iostream>

using namespace std;

int main()
{
   cout << "hi" << endl;
   return 0;
}

如果你想使用的iostream,请尝试:

cout << "hi" << endl;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top