divadav
Messages postés94Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention22 janvier 2009
-
30 janv. 2006 à 12:18
divadav
Messages postés94Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention22 janvier 2009
-
31 janv. 2006 à 14:09
Hello tout le monde !!
Je cherche comment récupérer les arcuments passés en ligne de commande à un programme graphique utilisant la fonction WinMain...
On récupère bien la ligne de commande dans la variable szCmdLine (cf le proto de WinMain), mais je ne vois pas comment l'utiliser...
Pour info, je développe sous Eclipse, avec MinGW, donc pas la peine de m'envoyer un truc VC++ !!
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 30 janv. 2006 à 14:24
__argc et __argv n'existeront dans l'exécutable que si on les emploie, ça va encombrer et gonfler le code résultant inutilement.
La ligne de commande d'un prog Win est telle que passée chez CreateProcess et refilée direct au CRT qui l'empile pour WinMain (après alloc du bloc nécessaire à la contenir).
Ecrire le parsing d'une chaine avec 2 pointeurs n'est tout de même pas sorcier, le C fournit les fonctions nécessaires si tu ne veux pas tout écrire (strstr() par exemple).