Cygwin"使用:未找到命令"用于C ++程序

时间:2016-04-19 20:13:10

标签: c++ cygwin using

希望从Eclipse中解脱出来并且不想继续使用在线cpp.sh,我在Cygwin中用nano编写了一个小程序并尝试运行它。为清楚起见,包含了代码。

#include <iostream>
#include <string>

using namespace std;

int main()
{
  int i;
  string mystr;

  cout << "Enter number: ";
  cin >> i;
  cout << "You entered: " << i;
  cout << " and its double: << i*2 << ".\n";
  cin.ignore();
  cout << "Name: ";
  getline(cin, mystr);
  cout << "Hello " << mystr << ".\n";
  cout << "Team? ";
  getline(cin, mystr);
  cout << "Go " << mystr << "! \n";
  return 0;
}

尝试运行它会返回一系列错误,如picture中所示。现在,我试图理解为什么&#34;使用&#34;不被承认。检查谷歌发现了许多类似的投诉,但从来没有关于命令&#34;使用,&#34;可能是因为&#34;使用&#34;在一个不同的语境中使用是一个很常见的词。

3 个答案:

答案 0 :(得分:2)

您无法直接运行源代码。你必须先编译它。

答案 1 :(得分:0)

好吧,很多g ++编译错误是因为你有

cout << " and its double: << i*2 << ".\n";

当你可能意味着

cout << " and its double: " << i*2 << ".\n";

再加一个引号

答案 2 :(得分:0)

一旦插入&#34;它将编译并运行到第14行,但最后一部分将无法完成。

我还会在mystr附近创建另一个字符串,并将其用于int main() { int i; string mystr; string team;。编译时重用mystr错误。     `getline(cin, team); cout << "Go " << team << "! \n";`

Enter number: 3
    You entered: 3 and its double: 6.
    Name: Aaron
    Hello Aaron.
    Team? Meow
    Go Meow!

更改和编译后,我得到:     {{1}}