【问题标题】:C++ Virtual Studio Hello World missing command?C++ Virtual Studio Hello World 缺少命令?
【发布时间】:2016-12-14 11:57:59
【问题描述】:

规格:Windows 10 Pro,使用的程序:Visual Studio Code;MinGW 编译器。

路径设置为 C:\MinGW\bin。

我刚刚进入 C++,我正在尝试我的 hello world 脚本:

#include <iostream>
#include <stdio.h>

int main(void)
{
  printf("hello world");
  return 0;
}

当我在 Virtual Studios 中运行 C++ 代码时:(CTRl+ALT+N)

[Running] g++ "c:\Users\Myusername\Documents\First Project\helloworld.cpp" && ./a.out

我收到此错误消息: '.'不被识别为内部或外部命令, 可运行的程序或批处理文件。

【问题讨论】:

  • 用户:'std::cout

标签: c++ windows visual-studio compiler-errors


【解决方案1】:

你的编译命令错误。

g++ path_to_your_cpp -o runnable_path

例子:

#include <iostream>

int main()
{
    using std::cout;
    using std::endl;

    cout << "Hello world!"<<endl;
    return 0;
}

编译:

g++ main.cpp -o hello_world.exe

并执行:

hello_world.exe

【讨论】:

  • @AntonAlthoff - 命令行中的&amp;&amp; ./a.out 似乎是在编译成功后尝试自动运行应用程序。尝试g++ main.cpp -o hello_world.exe &amp;&amp; hello_world 以获得相同的行为。附言您遇到的错误是因为在 Windows 下,./a.out 表示执行.,将/a.out 作为参数传递给它。对于可执行文件(或批处理文件),*nix 的 ./prog 在 Windows 下变为 .\prog 或只是 prog
猜你喜欢
  • 2017-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-20
  • 1970-01-01
  • 2013-02-23
相关资源
最近更新 更多