我運行這個程序,之後我得到「錯誤存在,你想繼續」。然後,我點擊是,我在控制檯中得到「Hello world」。這是我以前跑過的項目。 有人知道什麼是問題?Eclipse運行之前的程序
#include <iostream>
#include <typeinfo>
using namespace std;
int func() {
return 42;
}
int main (int argc, char ** argv) {
auto x = func();
cout << x << endl;
cout << typeid(x).name() << endl;
return 0;
}
爲什麼你需要Eclipse?你有沒有考慮在命令行編譯(可能使用'make');或者可能是在'emacs'下('Mx compile') – 2014-09-19 19:11:49
點擊Save All並再次嘗試:) – 2014-09-19 19:17:58
是的,默認情況下Eclipse不會在構建它之前保存源文件,就像@MindPeace所暗示的那樣,這很可能是問題。 Eclipse中有一個選項可用於在構建時強制保存打開的文檔。當Eclipse告訴你構建時存在問題時,它不會生成可執行文件(它怎麼能?有問題......),並且在告訴它可以繼續運行之後,你會期望什麼? – Steve 2014-09-19 20:43:48