456 發問時間: 電腦與網際網路程式設計 · 8 年前

C++無法正常執行

我都照書上的打

但不能執行ㄟ

#include <iostream>

using namespace std;

int main()

{

cout << "C++測試 \n";

cout << "測試測試 \n";

return 0;

}

但我上網隨便抓一個卻可以執行

例如:

#include <iostream>

using namespace std;

int main()

{

int a, b;

cout << "輸入二整數值:";

cin >> a >> b;

cout << "輸入值是" << a << "和" << b << endl << endl;

system("pause");

return 0;

}

為什麼阿

我檢查過沒有錯誤阿

這是Dev-c++4.9.9.2版

已更新項目:

我是初學者,請問 Visual Studio Express是C++的一種嗎?

C++的最新版要到哪下載?

因為我四年前用的是Dev-c++4.9.9.2阿

6 個解答

評分
  • 8 年前
    最佳解答

    要加上system("pause")

    它表示程式執行到這裡的時候就停止

    也就是說可以把執行視窗停住不動

    #include <iostream>

    using namespace std;

    int main()

    {

    cout << "C++測試 \n";

    cout << "測試測試 \n";

    system("pause");

    return 0;

    }

  • 阿平
    Lv 4
    8 年前

    用新版的Dev-C++ 5.4.2,連system("pause");都不用,自動暫停。

    http://orwelldevcpp.blogspot.tw/

  • 8 年前

    能不能執行,

    跟看不看的到列印是兩回事.

    傻傻分不清.

  • 8 年前

    Dev-c++ 必須打這行 system("pause");

    才能編譯執行喔~~~

    不推薦用Dev-c++寫程式

    越學越多寫到後面會出現很多問題

    還是用visual studio比較好

    Visual Studio Express

    是喔 他是C/C++

    現在最新是2012版的

    http://www.microsoft.com/visualstudio/eng/download...

    參考資料:
  • 您覺得這個回答如何?您可以登入為回答投票。
  • 卸貨
    Lv 5
    8 年前

    請打開 "命令提示字元",並在命令提示字元下執行你的程式。

    example: 依你的狀況更改並輸入下面指令

    cd D:\mydir1\mydir2\workdir

    g++ -o outpot.exe main.cpp

    output.exe

    2013-06-28 15:54:04 補充:

    基本上寫程式並不是一定要 system("pause"),事實上這在某些情況下還會造成困擾,如果你在命令列模式下執行程式就知道了。

  • 其威
    Lv 7
    8 年前

    拜託你看一下編譯器錯誤訊息....

    DevC++ 是很老的 IDE 了,我建議你灌 Visual Studio Express,有中文的錯誤訊息跟 MSDN 可以查。

還有問題?馬上發問,尋求解答。