Как передать несколько аргументов команд в visual studio?

Я работаю над проектом компрессии / декомпрессии, используя LZMA SDK.

Основная программа содержит некоторые аргументы, которые я должен использовать для запуска приложения

Чтобы запустить его из командной строки, я использую:

./LzmaUtil.exe e input.elf output.elf 

Я использую VS 2013, поэтому я добавил e in.elf out.elf в аргументы команд, я перестраиваю проект (исполняемый файл в сгенерированном), но ничего не происходит, когда я нажимаю RUN.

Обратите внимание, что у меня есть input.elf в папке debug, там присутствует .exe , а флаг e используется для сжатия файла, а output.elf – это сжатый файл.

Проблема VS 2013

Основная функция содержит:

 int MY_CDECL main(int numArgs, const char *args[]) { char rs[800] = { 0 }; int res = main2(numArgs, args, rs); fputs(rs, stdout); return res; } 

Полный исходный код доступен по адресу: http://www.7-zip.org/sdk.html

Отладка:

Без аргументов я получаю:

 The program '[5284] LzmaUtil.exe' has exited with code 0 (0x0). 

С аргументами, которые я упоминал, я получаю:

 The program '[5284] LzmaUtil.exe' has exited with code 1 (0x1). 

так что что-то происходит !!!

С точкой останова в основном я получаю:

 numArgs 4 int args 0x007eaca8 {0x007eacbc "E:\\1PFE\\LZMA\\LzmaUtil\\Debug\\LzmaUtil.exe"} const char * * 

Любая помощь будет оценена, спасибо.

Выход был пуст, потому что я поместил файл в папку отладки, он в той же папке исполняемого файла.

Но когда я поместил файл в родительский каталог (папку с решением), он наконец-то сработал.

Вот как работает визуальная студия!