在 Eclipse 中使用 argc 和 argv?

Posted

技术标签:

【中文标题】在 Eclipse 中使用 argc 和 argv?【英文标题】:Using argc and argv in Eclipse? 【发布时间】:2012-03-06 01:31:07 【问题描述】:

我有一个工作程序,但现在我必须将int argcchar *argv[] 参数用于main。每当我尝试这样做时,它都会给我带来无法保存的错误。有什么方法可以让argcargv 在Eclipse 中工作?

【问题讨论】:

“我尝试这样做它给了我无法保存的错误”。您愿意说出错误的确切含义吗? C++ 区分大小写;例如,mainMAIN 是两个不同的标识符。我已相应地编辑了您的问题。 【参考方案1】:

我猜你的问题是你不知道热传递参数给你的程序,当你通过eclipse执行它时不是吗?

如果这是您想要的,请阅读以下内容。

单击“项目->属性”,然后在“运行/调试设置”中单击“新建按钮”。选择 C++ 应用程序。在这里你可以看到有 4 个选项卡,第二个选项卡称为“参数”。 在此选项卡中,您可以看到一个文本区域。在那里输入您的应用程序的参数,然后单击“确定”。 当您通过 Eclipse 的“播放”按钮执行您的应用程序时,您的程序将使用参数调用。

【讨论】:

在执行程序时,Eclipse 不提供指定命令行参数的方法吗?将参数设置为项目配置的一部分似乎相当愚蠢。另一种选择是从命令行运行程序。 我同意你的观点,这很愚蠢。就个人而言,我按照你说的从命令行运行我的程序。

以上是关于在 Eclipse 中使用 argc 和 argv?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 argc 和 argv 调用函数?

将argv和argc传递给线程

char *argv[ ] 和 int argc C++ 的全球范围

命令行执行php脚本 中$argv和$argc

Eclipse 和 Gtkmm - “未定义的引用”

构建 argv 和 argc