int main(int argc, char** argv)
Bonjour
J'ai téléchergé les sources d'un programme LINUX. Or je suis sous windows.
L'application doit être éxecutée depuis une command line. je n'y connais rien dans ce domaine. En parcourant developpez.com , j'ai trouvé cet article qui correspond à l'éxécution :pieges
Toutes les fonctions du programme sont écrites en fonction de char** argv.
De plus argc doit souvent être > 2. Pourquoi ?
Ci dessous le début du programme tel que je l'ai téléchargé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| int
main( int argc, char **argv )
{
#ifdef WIN32
exec_name = argv[ 0 ];
#endif // WIN32
if( argc < 2 ) {
usage( );
return 0;
}
init( );
parse_command_line( argc, argv ); |
j'aimerai pouvoir définir dans le code argv. J'utilise Visual C++.
mais j'ai besoin des fonctionnalités du "double pointeur" char**
Merci pour toute aide