2016-08-22 27 views
2

我試圖將參數傳遞給我的Xcode C++命令行工具。我想我正在跟蹤幫助,以及我在Stack Overflow上找到的答案,但我沒有任何運氣。如何在Xcode中傳遞命令行參數

我正在使用Xcode 7.2.1。我已經編輯了這個方案,它有兩個命令行參數(一個輸入文件和一個輸出文件)。我已經發布了下面編輯器的屏幕截圖。

當我運行代碼時,它找不到參數。 (我不是說它無法找到磁盤上的文件,程序因爲argc是1而不是3而中止)

你能告訴我我做錯了什麼嗎?

編輯:在與我收到的意見迴應後,它突然工作。我不知道是什麼改變了。現在它的對話框看起來就像我最初發布的截圖一樣。

enter image description here

+0

這對我很好,你確定你使用的是這個方案你編輯過? –

+0

@ Jean-Baptiste也許不是;我怎麼說? – saulspatz

+0

在下拉列表中查看您使用的方案,並編輯相應的方案。很難在這裏告訴你更多。 –

回答

0

我建議您只使用一個參數設置爲一次。每一個選中的行代表一個命令行,而不是一個參數,因此將你的兩個參數放在一行中,如

$PROJECT_DIR/detroit.txt $PROJECT_DIR/detroit.out 
+0

謝謝,但那實際上是我嘗試的第一件事。我已經嘗試了一遍,並且仍然有argc = 1. – saulspatz

+0

錯誤,每個「行」代表參數傳遞...複選框在這裏排除一些。 –

+0

@ Jean-Baptiste我把它改回到每行一個參數,它的工作!它現在看起來完全像我發佈的截圖。唯一的區別是它現在起作用。我不知道是什麼改變了。謝謝你的幫助。 – saulspatz