Есть ли лучший способ передать аргументы командной строки моим программам в VC ++? - PullRequest
4 голосов
/ 10 июля 2009

Я пишу программу на C ++, и она требует аргументов командной строки. Единственный известный мне способ передачи аргументов командной строки в VSC ++ - это открыть свойства и перейти к полю аргумента командной строки и ввести их, а затем запустить их. Это не совсем упрощено, если я хочу передавать разные аргументы при каждом запуске.

Другой вариант - просто открыть командную строку в каталоге, где находится исполняемый файл, и запустить его из командной строки там, но затем, если я хочу использовать отладчик, мне нужно присоединить его, и это неприятно тоже.

Есть ли лучший способ сделать это?

Ответы [ 3 ]

4 голосов
/ 10 июля 2009

Если это просто для быстрого тестирования или чего-то еще, вы можете просто создать локальные переменные в вашем методе main вместо передачи аргументов. Делает их намного быстрее / проще для их изменения.

3 голосов
/ 10 июля 2009

Ссылка StackOverflow ниже показывает, как это сделать, в ответ grrussel:

devenv /debugexe 'program name' 'program arguments'

Таким образом, вы можете запустить отладчик из командной строки.

Отладка с параметрами командной строки в Visual Studio

3 голосов
/ 10 июля 2009

Я не думаю, что есть что-то встроенное, что может сделать это, но вы могли бы написать макрос, который запрашивает ввод, устанавливает аргументы командной строки и запускает отладчик. У меня нет кода для установки аргументов командной строки, но я мог бы, вероятно, найти некоторый код, который запускает отладчик.

С уважением,

Sebastiaan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...