Если я запустил свое приложение на С++ со следующим методом main(), все будет в порядке:
int main(int argc, char *argv[]) 
{
   cout << "There are " << argc << " arguments:" << endl;
   // Loop through each argument and print its number and value
   for (int i=0; i<argc; i++)
      cout << i << " " << argv[i] << endl;
   return 0;
}
Я получаю то, что ожидаю, и мои аргументы распечатываются.
Однако, если я использую _tmain:
int _tmain(int argc, char *argv[]) 
{
   cout << "There are " << argc << " arguments:" << endl;
   // Loop through each argument and print its number and value
   for (int i=0; i<argc; i++)
      cout << i << " " << argv[i] << endl;
   return 0;
}
Он просто отображает первый символ каждого аргумента.
В чем разница, вызывающая это?
