有没有更好的方法将命令行参数传递给 VC++ 中的程序?

Ale*_*lex 5 c++ command-line visual-studio visual-c++

我正在用 C++ 编写一个程序,它需要一些命令行参数。我知道在 VSC++ 中传递命令行参数的唯一方法是打开属性并导航到命令行参数字段并输入它们,然后运行它。如果我想每次运行它时传递​​不同的参数,那么这并不完全简化。

另一种选择是在可执行文件所在的目录中打开命令提示符并从那里的命令行运行它,但是如果我想使用调试器,我必须附加它,这也很痛苦。

有一个更好的方法吗?

Jam*_*mes 4

如果只是为了快速测试或其他什么,您可以在主方法中创建局部变量,而不是传递参数。使得更改它们更快/更容易。

  • 为了不意外地将此代码保留在发布版本中,您可以使用 #ifdef _DEBUG 之类的方法仅在非发布版本的代码中包含此代码。 (5认同)