Quelle est la différence entre _tmain() et() en C++?

Si je lance mon application C++ avec la suite de méthode main (), tout est OK:

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;
}

- Je obtenir ce que je pense et mes arguments sont imprimés.

Cependant, si j'utilise _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;
}

Il affiche uniquement le premier caractère de chaque argument.

Quelle est la différence la cause?

InformationsquelleAutor joshcomley | 2009-05-21