begin process at 2012 02 13 02:47:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Probleme de CreateProcess sous dev C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de CreateProcess sous dev C++

vendredi 12 mai 2006 à 15:44:40 | Probleme de CreateProcess sous dev C++

Kangourou_Nomade

Bonjour,

J'ai un petit probleme de CreateProcess sour dev c++ que je n'ai pas avec le meme code en compilant sous visual :

sous visual pour spawner un cmd je fais :
CreateProcess(NULL, LPTSTR("cmd.exe"), NULL, NULL, TRUE, 0, NULL, NULL, &_si, &_pi);  
et ca marche tres bien.
La meme ligne pour dev c++ fait crasher le programme.
si je fais :
CreateProcess(LPTSTR("cmd.exe"), NULL, NULL, NULL, TRUE, 0, NULL, NULL, &_si, &_pi);  
ca ne crash pas mais ca ne fais rien.

Si quelqu'un a la ligne de code qui va bien ou des trick & tips pour m'aider....
Merci d'avance.

Jah bless my code

vendredi 12 mai 2006 à 18:41:46 | Re : Probleme de CreateProcess sous dev C++

nightlord666

Membre Club
Tu n'aurait pas inversé le premier et le deuxième paramètre par hasard ?
vendredi 12 mai 2006 à 19:01:14 | Re : Probleme de CreateProcess sous dev C++

SAKingdom

Membre Club
J'avais remarqué aussi mais je suppose que c'est une erreur dans le post.

___________________________________________
Les plus grands esprits trouvent toujours une solution

vendredi 12 mai 2006 à 21:26:01 | Re : Probleme de CreateProcess sous dev C++

nightlord666

Membre Club
Je ne connaissait pas la macro LPTSTR. A quoi sert-elle ?
vendredi 12 mai 2006 à 22:59:24 | Re : Probleme de CreateProcess sous dev C++

SAKingdom

Membre Club
LPSTR = char *
LPWSTR = unsigned short *
LPTSTR = LPSTR ou LPWSTR dépendant si UNICODE est définis ou non.

___________________________________________
Les plus grands esprits trouvent toujours une solution

samedi 13 mai 2006 à 01:37:11 | Re : Probleme de CreateProcess sous dev C++

Kangourou_Nomade

Non ce n'est pas une erreur dans le post. Je me suis mal exprimé :
J'ai mis cette ligne dans dev c++ (parce qu'elle marche sous visual) :
CreateProcess(NULL, LPTSTR("cmd.exe"), NULL, NULL, TRUE, 0, NULL, NULL, &_si, &_pi);
et elle fait carrément crasher le programme en compilant sous dev.
En tatonnant et en testant plein de trucs j'au que en mettant
CreateProcess(LPTSTR("cmd.exe"), NULL, NULL, NULL, TRUE, 0, NULL, NULL, &_si, &_pi);
ca ne crash pas, mais ca ne fait pas le createprocess sur le cmd.

Jah bless my code

samedi 13 mai 2006 à 01:40:37 | Re : Probleme de CreateProcess sous dev C++

Kangourou_Nomade

en fait clairement, si quellqu'un a une source d'un createprocess qui marche avec dev c++...

Jah bless my code

samedi 13 mai 2006 à 09:04:43 | Re : Probleme de CreateProcess sous dev C++

nightlord666

Membre Club
Utilise la macro TEXT ou _T à la place de LPTSTR, car je n'ai jamais vu cette macro, et je me demande si ce n'est pas ça...
lundi 1 décembre 2008 à 19:53:33 | Re : Probleme de CreateProcess sous dev C++

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

Le topic est vieux, mais bon...

Je cite la doc de CreateProcess :

The Unicode version of this function, CreateProcessW, can modify the contents of this string. Therefore, this parameter cannot be a pointer to read-only memory (such as a const variable or a literal string). If this parameter is a constant string, the function may cause an access violation.

Faut donc copier "cmd.exe" dans un tampon (par exemple : TCHAR* maCommande[20]) avec par exemple (aussi !) lstrcpy, puis passer le tampon à CreateProcess.
lundi 1 décembre 2008 à 19:54:23 | Re : Probleme de CreateProcess sous dev C++

rt15

Membre Club Administrateur CodeS-SourceS
(Copier _T("cmd.exe") bien sûr)


Cette discussion est classée dans : code, probleme, dev, cmd, createprocess


Répondre à ce message

Sujets en rapport avec ce message

probleme avec dev c++ et code block [ par flamingskull ] bonjour a tous voila mon probleme c que quoi que je fasse ,quand j execute mon projet il met " C:\Documents and Settings\Master\Bureau\test\test sdl\ probleme : Envoyer mail via smtp [ par ptlanderson ] Bonjour Je suis un étudiant M1 ! Je suis entrain de faire un projet qui est proposé par tuteur de stage. En fait, je dois faire envoyer un mail en cl Probleme de debug avec dev-cpp [ par xcxl ] Bonjour, hier jai voulu debuger mon prg (premiere fois) mais apres avoir cliker sur debug, il me propose de generer les info de debuggage, jaccepte , probleme d'initialisation d'un tableau sous code blocks [ par juju116 ] bonjour j'ai voulu juste tester un code bidon pour voir si mon initialisation de tableau fonctionné et j'ai obtenu des résults incoherents je n'ai que ça compile sur dev et ça marche pas sur codeblocks [ par m2z ] comme le titre l'indique voici le code source ça marche sans aucun probleme sue DEV et ça donne le message undefined reference to 'sleep' voici le cod Qt probleme d'execution [ par anouar2002 ] Salut,, Svp, j'ai vraiment besoin d'aide le plus vite possible. J'ai developpé une application Qt qui interagit avec une base SQL Server. Tous marche probleme en code source [ par nanoetudiante ] j'ai extraire des données d'image et mettre en stringgrid et applique une operation simple mais il ya un erreur (power Domain erreur) x=130 y=299 comm Compiler un code c par dev_cpp [ par mechwalid ] Bonjour [^^youpi]: , j ai essayé de compiler ce petit code : #include #include int main (void) { printf("Hello world!\n"); system("pause"); Probleme de Linkage de Librairies sous DEV-C++. [ par Dario1985 ] Bonjour.Tout d'abord je tiens a preciser que je suis nouveau sur le forum, et que je n'ai pas encore fait le tour de tout ce qui a été poster.Ceci pou probleme affichage de cmd.exe en c [ par nevermind79 ] Salut à tous alors voila mon problème: je programme en c sous dev c++ et mon programme lance un autre executable. Il le lance grave à system("prog.ex


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,075 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales