none
"Windows ne parvient pas à accéder au périphérique..." RRS feed

  • Question

  • Bonjour à tous!
    Voilà je suis nouveau sur ce forum. Je débute en C++ et j'ai quelques problèmes!

    Pour un projet, j'ai dû coder en C++ (pour profiter de la rapidité de calcul).
    Je me retrouve avec un .exe qui marche à merveille chez moi.
    Seulement, je dois envoyer l'exécutable à mon prof dans 2 jours... pour être sûr qu'il marche sur un ordi "de base", j'ai demandé à un ami de tester ce .exe chez lui...
    (il est dispo ici : http://webeleves.emse.fr/~swerle/Release.zip)

    Malheureusement, il tombe sur le message suivant dès l'ouverture de l'éxecutable :

    "Windows ne parvient pas à accéder au périphérique, au chemin d'accès ou au fichier spécifié,
    Vous ne disposez peut-être pas des autorisations appropriées pour avoir accès à l'élément"


    Ma question est la suivante  : est-ce que ce problème vient du C++ ou de la machine ? Dans tous les cas, comment régler le problème?

    Merci d'avance pour votre aide!


    SW
    mardi 6 mai 2008 14:57

Toutes les réponses

  •  

    Bonjour SW,

    J'ai testé ton soft sur ma machine de dev et il se lance correctement et semble fonctionner sans problème.

    Est ce que ton ami a bien installé la CRT ?

    Cependant le message qu'il semble recevoir ne correspond pas à un problème de CRT.

    Peut être un pb de droit comme tu l'as évoqué

     

    Cordialement

    Michel4CE

    mardi 6 mai 2008 16:38
  • Bonjour et merci Michel d'avoir répondu aussi rapidement,

    Non, mon ami n'a sûrement pas installé la "CRT" (je ne sais pas ce que c'est!).
    Il refuse d'installer quoi que ce soit sur son ordinateur, c'est d'ailleurs pour cette raison que je lui ai demandé de tester mon exécutable Big Smile. SI ça marche chez lui, c'est que ça marche sur tous les ordinateurs du monde

    Dans les options du projet, j'ai indiqué compilation en /MT, j'avais lu quelque part que ça permettait de déployer plus facilement les applications...
    Si c'est un problème de droit, je ne peux pas faire grand chose, mais si le problème vient de la CRT, ou peut on la trouver??


    Merci!
    SW


    mardi 6 mai 2008 20:18
  • Salut, perso je sais pas ce qu'est la CRT mais néan moin je peux te dire que pour que mes softs marchent sur d'autre pc il faut que j'ai installé le Visual C++ 2005 sp1 redistributable (je developpe sous visual c++ 2005 express). En gros sait les bibliotheques et autres trucs que ton soft utilise qui ne sont pas integre à windows. Il marche cher toi car il s'installe avec le logiciel de developpement.

     

    http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647

     

    Tu le trouveras la.

     

    ++

    === Modifié par litoon @ 09 mai 2008 3:14  UTC===
    Modif : la CRT (bibliotheque C Runtime) s'est le package que je viend de te mettre. PS: Merci michel j'ai encore  appris un truc. lol

     

    vendredi 9 mai 2008 15:11
  • Salut litoon!

    Effectivement je suis au courant de ce package redistributable.
    Mais là, mon projet a été compilé en "multi-threaded" (/MT), ce qui rend mon exécutable indépendant des dll contenues dans le "package redistribuable".
    J'ai vérifié avec le logiciel "dependency walker" : mon programme n'est dépendant que de 2 ou 3 petites dll (et pas les fameuses msvc90.dll... de le CRT)

    Donc bon, ça doit être un problème de droits... et de toute façon, j'ai déjà envoyé mon programme à mon prof!

    Serge
    vendredi 9 mai 2008 15:36