Аргумент командной строки - PullRequest
1 голос
/ 05 ноября 2011

Мне очень трудно пытаться делать тривиальные вещи с помощью кода C ++, сгенерированного Visual. Это расстраивает сверх ожиданий.

Я привык получать аргументы из командной строки благодаря:

int main(int argc, char** argv)

Хорошо, это работает, по крайней мере, пока мы находимся в мире ANSI.

Теперь, Visual генерирует это:

int main(array<System::String ^> ^args)

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

[Редактировать] Небольшое объяснение того, что я пытаюсь сделать: это должна быть тривиальная, но все же программа с графическим интерфейсом Он берет путь к файлу из аргумента командной строки и записывает его в зависимости от параметров, выбранных пользователем в графическом интерфейсе. Итак: это не CLI, это форма Windows.

1 Ответ

5 голосов
/ 05 ноября 2011

Вы создаете проект .NET, и вы видите C ++ / CLI, а не C ++.Вместо этого создайте собственный проект (приложение Win32 или что-то в этом роде).

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