bonjour,
Après avoir suivi le tuto d'installation trouvé ici http://www.cppfrance.com/code.aspx?ID=38359 j'essaie maintenant de compiler ces 10 malheureuses lignes de code avec visual c++ :
#include <windows.h> // pour CreateProcessus
#include <stdio.h> // pour printf
int main(int argc, char **argv, char **envp)
{
STARTUPINFO si; // Structure spécifiant de bêtes attributs du programme (nom de la fenêtre, etc)
PROCESS_INFORMATION pi; // Structure qui sera remplie avec les données du nouveau processus
LPTSTR szCmdline="cmd"; // Le nom du programme à lancer
ZeroMemory( &si, sizeof(si) ); // Rempli "si" de zero par sécurité
si.cb = sizeof(si); // Donne sa propre taille à la structure (obligatoire même si c'est con)
ZeroMemory( &pi, sizeof(pi) ); // Rempli "pi" de zero par sécurité
// Lancer un autre processus (documenté sur http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp)
if( !CreateProcess( NULL, // Pas de nom de module (utiliser la ligne de commande)
szCmdline, // Nom du programme à la ligne de commande
NULL, // On s'en fout
NULL, // On s'en fout
FALSE, // On s'en fout
0, // On s'en fout
NULL, // On s'en fout
NULL, // On s'en fout
&si, // Pointeur vers notre STARTUPINFO
&pi ) // Pointeur vers notre PROCESS_INFORMATION
)
{
printf( "La création de processus a foiré (code %d).\n", GetLastError() );
return 1;
}
// Attendre que le processus enfant se termine
WaitForSingleObject( pi.hProcess, INFINITE ); // pi.hProcess est le handle vers le processus qu'on vient de créer
// Fermer les handles sur le processus et sur le thread enfant pour récupérer la mémoire
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
return 0;
}
j'obtiens pour première erreur ça :
LIBCMT.lib(wincrt0.obj) : error LNK2001: symbole externe non résolu _WinMain@16
Bon je ne vais pas vous dire tout ce que j'ai tenté par la suite vu que rien n'a marché jusqu'à maintenant :(
Quelqu'1 peut me filer un coup de main ?
THANKS