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