1

我正在尝试设置 eclipse 以编译和运行 C++ 应用程序。我正在使用 cygwing 并将其添加到 Eclipse 的 PATH 中。我使用默认的 Hello World 应用程序创建了一个新项目。

#include "TryingCompile.h"
#include <iostream>
using namespace std;

TryingCompile::TryingCompile() {
    // TODO Auto-generated constructor stub

}

TryingCompile::~TryingCompile() {
    // TODO Auto-generated destructor stub
}

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    int value;
    cin>> value;
    cout << value;
    return 0;
}

默认情况下没有提供头文件,但是它编译了但没有产生输出。然后我添加了头文件。

#ifndef TRYINGCOMPILE_H_
#define TRYINGCOMPILE_H_

class TryingCompile {
public:
    TryingCompile();
    virtual ~TryingCompile();
};


#endif /* TRYINGCOMPILE_H_ */

它编译但没有输出。购买的方式,二进制文件已经创建。这是我第一次为 C++ 设置 Eclipse。顺便说一句,当您在 Windows cmd 窗口中输入“g++ -v”测试 cygwin 的安装时,它无法识别该命令。但是一旦你直接运行 cygwin,它就会产生安装细节。那有什么问题?

4

1 回答 1

3

没有输出意味着它没有抱怨,所以一切都很顺利。

也许您必须通过在 shell 中运行二进制文件来执行它?

于 2013-01-07T22:48:45.017 回答