Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème a l'exécution [ Windows / MFC ] (Spoolega)

dimanche 22 juillet 2007 à 12:09:16 | Problème a l'exécution

Spoolega

Bonjour,

Je développe sous Visual Studio 2005 sur une machine 'A'. Sur cette machine, j'arrive a créer des exe autonomes et complétement fonctionnels.
Mais lorsque je lance le même exe sur un machine 'B' (ou la plate forme de développement n'est pas installée) le programme ne se lance pas (rien qu'un MessageBox ne passe pas...).
Je pense qu'il s'agit d'un "problème" lors de la génération de la solution, mais je ne sais pas trop.
Si quelqu'un pouvait m'aider =)

Merci.

dimanche 22 juillet 2007 à 12:54:34 | Re : Problème a l'exécution

vinc1008881


salut,

"j'arrive a créer des exe autonomes"  >> ça m'étonnerai...


En fait ton programme utilise des fonctions contenues dans le système d'exploitatation, messagebox() par exemple est contenue dans les dlls de Windows. En fait ton code n'est pas portable puisque tu utilises des fonctions non portable : il ne peux donc pas s'executer sous linux ou mac, qui je suis sur ne reconnait meme pas le format de l'executable...

La solution consiste à programmer portable :

- utilise le C qui est un langage portable ainsi que les fonctions contenues dans les librairies standards (printf.....)
- pour chaque plateforme utilise un compilateur different
- j'ai entendu dire que certaine fonctiond étaient standard sur plusieurs OS (unicode ou quelque comme ça)





dimanche 22 juillet 2007 à 13:44:46 | Re : Problème a l'exécution

Spoolega

Merci vinc1008881, mais ta réponse ne m'aide pas beaucoup.
Quand je dit que j'arrive a créer des exe autonomes, je veux dire que lorsque tu cliques dessus, il se lance, comme n'importe quels jeux ou logiciels (il n'est plus relié a la plate forme de développement).
Aussi, je n'ai jamais parlé d'une quelconque envie de rendre mon programme portable, je développe sous Windows, pour Windows.
Je suis d'accord avec toi, les "fonctions" Windows sont bien contenues dans les DLL, mais mon problème est que, d'un PC à l'autre, sur le même Os (Win XP) le programme ne fonctionne plus.
Je pense à deux sources possible d'erreur de lancement:
- J'ai entendu parlé des modes Debug et Release de la solution
- Le framework.NET
Peut être que l'un de ces choses est a mettre en cause... ? ^^
Merci.

dimanche 22 juillet 2007 à 14:53:48 | Re : Problème a l'exécution

BruNews

Administrateur CodeS-SourceS
On ne livre QUE du release, jamais de version debug.

Configure tes projets avec ça:
TEMPLATES C/C++ POUR VS 2005
http://www.cppfrance.com/code.aspx?ID=36940

ciao...
BruNews, MVP VC++

dimanche 22 juillet 2007 à 15:10:36 | Re : Problème a l'exécution

NairodDorian

Un projet MFC est lie a la runtime C et a la runtime MFC par defaut. (Runtime C++ si tu inclues par exemple iostream)
Essayes de compiler avec le switch /MT, sinon deploi et installe ceci [ Lien ] sur la machine cliente.

dimanche 22 juillet 2007 à 15:18:34 | Re : Problème a l'exécution

BruNews

Administrateur CodeS-SourceS
OUPS, c'est bien MFC spécifié en thème de la question, je n'avais pas regardé.
En ce cas il faudra un setup à tout coup.

ciao...
BruNews, MVP VC++

dimanche 22 juillet 2007 à 16:17:08 | Re : Problème a l'exécution

Spoolega

Merci pour ces réponses.
Visiblement, ca a l'air assez contraignant s'il faut installer quelque chose sur les PC clients >_<.
Je vais essayer de comprendre ce qui se cache derrière ca -> "compiler avec le switch /MT" ^^.
Il n'y a pas une solution qui pourrait lier tout ce qu'il faut a l'exe lors de la compilation, même si la taille augmentera ?
Merci.

lundi 23 juillet 2007 à 00:25:18 | Re : Problème a l'exécution

BruNews

Administrateur CodeS-SourceS
Bosse directement par l'API sans MFC et ton exe sera indépendant.

ciao...
BruNews, MVP VC++



Cette discussion est classé dans : exe, problème, lance, machine, exécution


Répondre à ce message

Sujets en rapport avec ce message

lance un exe avec des paramètres en c sous nt [ par max ] salut à tousJe voudrais lancé un exe avec des paramètres dans mon fichier C et récuperer l'arret de l'exe.Je voudrais savoir comment faire.merci BIG Problème d'exécution [ par nemmezis ] Salut tout le monde !J'ai un big problème dont je n'arrive pas à trouver la solution !J'ai crée une petite application avec DirectGraphics;Je n'ai auc problème de copier-coller pour les .h des dll ? [ par ilimo ] bonjour,j'ai trois projets : P1 : dll : contient la classe aP2 : dll : contient la classe bP3 : exe : contient la classe c qui se sert d AIDE QUI PEUT CREER... [ par Jielde ] Salut, voila je voudrais savoir si une personne pourrais me créer un petit exe en C/C++ qui me permettra d'assemblé plusieurs fichiers dans un seul. e C++ Petit soft de package [ par xionoxid ] SalutIl y a 2 semaines que j'ai commencé le c++enfaiteje cherche à faire un programme qui permet de mettre plein de fichier en 1 exe et quand on lance chargement de dll [ par juliol ] bonjour, j'ai un probleme...j'utilise une dll avec loadlibrary(), lorsque je lance mon programme dans VC++il n'y a aucun probleme, elle se chargeil en Un exe qui en cree un autre ? [ par HCJarod ] Salut a tous.Je me demandais s'il etais possible de creer un exe qui soit capable d'en creer un autre?? Je dois dire que je manque d'inspiration? Pour Debogage de dll [ par OrsE ] Salut tout le monde. Après avoir cherché par moi même, et après avoir consulté plusieurs forums, j'ai décider de poser ma question. Je code avec C++ Problème à l'exécution ! [ par oulali ] Bonjour,J'ai un programme sous forme d'une boite de dialogue. Il compile bien, mais à l'exécution, rien ne s'affiche. La méthode "DoModal" rend immédi Injection de Richter ? [ par albert0 ] Bonjour, Voila, j'ai lut le chapitre 22 du bouc. de Richter, qui parle des Injections (methode avec CreateRemoteThread) Comme d'hab, j'aime bien tes


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.