1
我試圖在XCode中傳遞參數,並理解您需要使用「組和文件」窗格的可執行文件中的「獲取信息」按鈕從「參數」選項卡添加它們。我試圖看看我能否實現它,但我有一些困難。我的程序很簡單:XCode中的命令行參數
#include <iostream>
#include <ostream>
using namespace std;
int main(int argc, char *argv[]) {
for (int i = 0; i < argc; i++) {
cout << argv[i];
}
return 0;
}
而且在參數數量選項卡,我有另一行數2,然後將數字1,當我運行程序我沒有得到任何輸出。我究竟做錯了什麼?謝謝!
爲什麼你必須在控制檯中運行它,雙擊從組和文件窗格中選擇的exe文件。它看起來像它在終端中。 – Crystal 2010-01-10 08:24:46
如果您雙擊組和文件/產品中的可執行文件,它將在沒有任何參數的情況下在XCode之外執行。 在可執行文件部分中設置的參數僅在可執行文件在XCode下運行時使用。 如果你想在XCode之外運行它,你可以使用終端導航到build/Debug文件夾並自己運行二進制文件(例如./exename 1 2) – diciu 2010-01-10 08:32:58
謝謝,這有很大的幫助! – Crystal 2010-01-13 03:45:52