0

Visual Studio 2012 を使い始めたばかりですが、これを使用して C++ コードを記述したいと考えています。

IDE がどのように機能するかを理解するために、非常に単純な「2 つの数値を追加する」プログラムを作成しました。

#include<iostream>
#include<cstdlib>

int add(int a , int b)
{
  return a+b;
}

int main(int argc, char** argv)
{

  int a = atoi(argv[1]);
  int b = atoi(argv[2]);
  std::cout << "The sum of the arguments is  " << add(a,b)      << std::endl;  
  return 0;
}

'a' と 'b' の値をハードコーディングした場合 (つまり、argv を渡す必要がない場合)、実行可能ファイル F7 をコンパイルしCtrl F5て実行するために使用すると、プログラムが完全に実行されます。

argvしかし、実行時に's を指定したい場合、's' をプログラムに渡すにはどうすればよいでしょうか。

このSO スレッドの 2 番目の回答によると、[プロジェクト] タブ -> [プロパティ] -> [構成プロパティ] -> [デバッグ] を使用して、(コマンド引数) の下の右側に入力する必要があります。

しかし、プログラムをすばやく実行して、さまざまな「argv」の実行可能ファイルをテストしたい場合、これは非常に不便に思えます。

4

1 に答える 1

1

http://n0n4m3.codingcorner.net/?p=214からCLI Args Made Easyを試すことができます。VS2010 と VS2012 用のバージョンがあります。

  1. ダウンロードしたファイルの名前を .zip から .vsix に変更する必要がある場合があります。例: CLIArgsMadeEasy2012.vsix
  2. ダブルクリックしてインストールします。
  3. Visual Studio を実行します。
  4. ツールバー領域を右クリックしてツールバーを表示し、[ CLIArgsMadeEasy ] をクリックします。
  5. ツールバーには、コマンド ライン引数 (CLIArgs) 用の 1 つのテキスト ボックスとコンボ ボックス (スタートアップ プロジェクト) が表示されます。
  6. CLIArgs に引数を入力し、Enterキーを押すことを忘れないでください。そうしないと、引数は保存されません。
  7. プログラムを実行します。
于 2013-09-28T15:01:47.860 に答える