j'ai eu un nouveau livre de programmation (programmation multicore par cameron hughes, tracey hughes). jusqu'ici je n'ai pas un de leurs programmes pour travailler leur livre dit que cela devrait fonctionner sur 99% des ordinateurs si im un peu confus mais à la fin de chaque programme dans leur livre ils ont "compiler et lier des instructions" .. dois-je entrer ça? il ressemble à quelque chose comme ça "C++ -o guess_it guess_it.cc". le code im runnning droit est maintenant:ne peut pas obtenir mon code à exécuter à partir d'un livre de programmation (C++)
#include <iostream>
#include <windows.h>
#include <string>
#include <spawn.h>
#include <sys/wait.h>
using namespace std;
int main(int argc,char *argv[],char *envp[])
{
pid_t ChildProcess;
pid_t ChildProcess2;
int RetCode1;
int RetCode2;
int Value;
RetCode1 = posix_spawn(&ChildProcess,"find_code",NULL,
NULL,argv,envp);
RetCode2 = posix_spawn(&ChildProcess2,"find_code",NULL,
NULL,argv,envp);
wait(&Value);
wait(&Value);
return(0);
}
im fonctionnant sous Windows 7 (32 bits), AMD athion x2 7550 proessor dual-core, 2008 Edition Express VC. j'obtiens l'erreur suivante: erreur fatale C1083: Impossible d'ouvrir le fichier include: 'spawn.h': aucun fichier ou répertoire
quelqu'un sait pourquoi je ne peux pas faire fonctionner mon code? Ai-je besoin de télécharger quelque chose? parce que j'ai lu le livre et je n'ai rien vu de télécharger quoi que ce soit mais je me suis peut-être trompé. :(
J'ai téléchargé l'exemple de code pour le livre et j'ai regardé la liste 4-1, et il n'a pas inclus "windows.h". (Donc vous avez ajouté ça!) Ce livre cible assez clairement les programmeurs POSIX, pourquoi ne pas utiliser VirtualBox et installer quelque chose comme Ubuntu pour avoir la vraie expérience? – HostileFork