Rick York
Вообще говоря, WinMain является стандартной точкой входа для программы windows GUI, а main-точкой входа для программы интерфейса командной строки (CLI). Для программы CLI единственным параметром, представляющим интерес, является lpCmdLine, который представляет собой все аргументы в одной строке. Обычно аргументы разбираются на отдельные строки и передаются в виде массива основной функции вместе с числом, сколько их существует, с полным путем к исполняемой программе в нулевом слоте массива, как упоминал Грег.
Суть в том, что вы не можете просто передать аргументы, как вы просили. Это потребует некоторой работы, чтобы втиснуть аргументы в форму, с которой main может иметь дело. Кроме того, обычно никто не звонит в main. Если вы думаете, что вам это действительно нужно, то вы, скорее всего, будете действовать в соответствии с тем или иным заблуждением, и вам следует пересмотреть свои варианты.
Если вы работаете с MFC,вы все равно можете получить аргументы в формате argc, argv, как использует CLI. Если нет, то я так не думаю. Как бы то ни было, я думаю, что будет лучше, если вы измените свой вопрос, чтобы спросить о том, каковы ваши намерения на самом деле.
Rick York
Я повторюсь : "я думаю, что было бы лучше, если бы вы изменили свой вопрос, чтобы спросить о том, каковы ваши намерения на самом деле". не забудьте использовать теги кода вокруг вашего кода и сделать отступы правильно, чтобы люди могли легче читать его.