Visual StudioでC++コマンドラインアプリケーションを開発しており、コマンドライン引数でデバッグする必要があります。私は必要な引数(このprogram.exe -file.txtのような)を使って生成されたEXEファイルを実行しますが、この方法ではデバッグはできません。私は私のプロジェクト/プロパティ/デバッグ/コマンドの引数ボックスで右クリックする必要があり、私のarguments.butを入力してください私は別のarguments.iで私のプログラムの11を実行したいと思う私のexeファイルを別の毎回の議論。どのように私はすべての実行のための変数を割り当てる必要がありますし、1つのexeファイルを作る?私はここでコマンドの引数ボックスまたはすべてのパラメータを割り当てる必要があります。Visual StudioのC++のmain関数に引数を渡す2015
-2
A
答えて
1
ソースコードをデバッグする場合は、実行可能ファイルを実行することはお勧めできません。
は、今のコマンドライン引数の、代わりにmain
でargc
とargv
を使用して取り除く、あなたの入力ファイル名のリストを作成し、そして(ループで)一度に実際のコード1に渡します。例えば
:プロジェクト設定で
void MyFunc(const char* fileName)
{
...
}
int main()
{
const char* fileNames[] =
{
"file1.txt",
"file1.txt",
...
};
for (size_t i=0; i<sizeof(fileNames)/sizeof(*fileNames); i++)
{
MyFunc(fileNames[i]);
}
return 0;
}
関連する問題
- 1. Azure関数Visual Studio 2015 intellisense
- 2. JavaScript関数パラメータIntellisense in Visual Studio 2015
- 3. C#、Visual Studio 2015、
- 4. pythonでmain関数を作成し、引数を渡します。
- 5. TFS 2015 Visual Studioビルドプロジェクト変数
- 6. Cライブラリ関数の引数を渡す引数の検出
- 7. Visual Studio EnterpriseのC#7.0 2015
- 8. Visual Studioのヘルパー2015 for C++
- 9. のVisual Studio 2015は、C++
- 10. c - 複数の引数をGTKのコールバック関数に渡す
- 11. C++可変数の引数を関数に渡す
- 12. UnityVs複数のVisual Studio 2015インスタンス
- 13. Visual Studio 2015複数のソリューション戦略(TFS)
- 14. C++は別のラムダに関数の引数を渡します
- 15. Visual Studioで関数エラーを呼び出す2015
- 16. main()関数の引数をC言語で渡すにはどうしたらいいですか?
- 17. PHPの関数に引数を渡す
- 18. 関数の引数に値を渡す
- 19. Visual Studio 2015のデバッグに関する問題C#
- 20. C#Visual Studio 2015 Access 2013データベース
- 21. WPF 2015 Visual Studio DatePicker using C#
- 22. Visual Studio 2015アップデート3複数インストールエラー
- 23. Visual Studio 2015 Community - 'Visual C++ Project System Package'エラー
- 24. 他の関数内の関数に引数を渡す
- 25. ラッパー関数内のオプションの引数をサブ関数に渡す
- 26. C++の引数を持つ関数を渡す
- 27. Visual Studio 2015とVisual Studio '15'
- 28. (Visual Studioの2015)のWin32 C++アプリ
- 29. Visual Studio 2015で複数のGulpファイルを使用するには?
- 30. Cで関数の引数としてENUMを渡す方法
どこかには、コマンドライン引数を設定する方法があります。しかし、プログラムの作業ディレクトリはおそらく期待通りではないので注意してください。ファイルにパスを渡すと相対パスではなく絶対パスになります。 –
代わりにバッチファイルを実行して、ループして、あなたのexeをargsで呼び出すことができますが、実際の問題は何ですか?コマンドライン引数を解析する際に何か問題が起きていますか?その場合、解析をテストするために単体テストを書くことができますか? – doctorlove
今はコマンドライン引数を取り除いてください(つまり、 'main'で' argc'と 'argv'を使う代わりに、あなたの入力ファイル名のリストを用意して、一度に一つずつ実際のコードに渡します)。ループ)。 –