CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

C++ shellexecute problème

dnob700
dnob700
Niveau 10
22 septembre 2007 à 13:22:24

à partir de ton programme, il le cherche non pas dans le répertoire du .bat, mais dans le répertoire du programme. Où, bien sûr, il ne le trouve pas.

Ou bien dans l´appel à ShellExecute tu spécifie le répertoire de démarrage comme étant celui du fichier .bat (c´est posible je pense).

Ou alors, bien plus malin, tu ne lance pas ton .bat avec la fonction ShellExecute, mais directement le programme en question en lui donnant les arguments qu´il faut (c´est un autre argument de la fonction (ShellExecute) et ça devrait marcher.

godrik
godrik
Niveau 30
22 septembre 2007 à 13:37:18

ou alors tu traffique le 0.bat pour qu´il change de repertoire, ou alors tu place to programe ts10 dans ton path

[C-O]
[C-O]
Niveau 5
22 septembre 2007 à 14:42:10

ok
merci beaucoup
problème résolu !! !

[C-O]
[C-O]
Niveau 5
22 septembre 2007 à 16:33:38

et malheuresement, me revoila... :)
avec un autre problème
mais celuis ci ne sera a mon avi pas bien dur a résoudre...

je veux faire des requetes http
pour ceci ---> <sys/socket.h>
malheuresement ---> Cannot open include file...

faut le prendre ou parce que j´ai fait aussi beaucoup de recherche, mais c´etait vraiment la misere...

dnob700
dnob700
Niveau 10
22 septembre 2007 à 17:34:14

sous windows, il faut utiliser (de tête, à vérifier) :

  1. include <winsock.h>

je crois.
es fonctions se ressemble beaucoup avec la version posix (tu peut utiliser write, read, open, select, etc.) mais il y a quelques différence (socketclose au lieu de close, il y a une fonction d´initialisation à appeler avant, etc.).

Donc pour faire une simple requête HTTP, c´est peut-être mieux d´utiliser une bibliothèque d´un peu plus haut niveau.
Je peut te proposer la mienne (mk_socket là :
http://lib.sectionpc.info ) mais il y en a aussi beaucoup d´autre.

[C-O]
[C-O]
Niveau 5
22 septembre 2007 à 17:47:31

c´est un peu du chinois pour un débutant comme moi... :)
ca accepte winsock
mais du coup, mon code est toujours faux
GET "la page a recuperer" HTTP/1.1 ;

y aurait t´il un include pour que ce code marche ou faut t´il obligatoirement que je change mon code pour m´adapter a l´include ??

si je prend ta biblio, je serai obligé de changer de code ou est ce qu´il se compilera ?? ?

dnob700
dnob700
Niveau 10
22 septembre 2007 à 18:27:03

Il y a beaucoup de chemin ...

"GET ..." est une requête http. En C++, tu ne peut "bien sûr" pas écrire ça. Il faut créer une "socket", c´est un dire quelque chose qui permet de communiquer avec un serveur, puis envoyer ta requête et enfin lire la réponse (si la page que tu récupère t´interesse).

Je viens de me souvenir, qu´il y a un tuto de fvirtman qui fait exactement ça :
http://perso.numericable.fr/~fvirtman/info/tuto/J_02_http.cpp

Mais maintenant, je vais te décevoir : tu ne gagnera rien comme ça. La gestion des publicité et des compteurs de visite est bien plus complexe que ça (enfin, un peu plus), et je ne crois pas que t´expliquer la suite rentrera dans la charte du forum. Enfin..., je te demande quand même, que cherche tu à faire avec ce code ?

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment