IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

compatibilité d'un programme


Sujet :

C++

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 521
    Points : 136
    Points
    136
    Par défaut compatibilité d'un programme
    Bonjour.

    J'ai une première version de mon programme, qui contient les composants de bases nécessaire au développement de mon jeu, mais lorsque il a été testé depuis un autre ordinateur, il ne fonctionne pas. Je l'ai testé pour ma part sur 2 ordinateurs, un avec windows 7, l'autre widonws 8, et il fonctionne sans aucun problème.

    Avez vous des infos sur comment compiler son programme pour pc avec le maximum de compatibilité ?

    Je travaille sur codeblock 13.12.

    Merci si vous pouvez m'aider.

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    C'est quoi "ca marche pas".
    As-tu utilisé le même .exe sur l'autre ordinateur ou as-tu recompilé la-bas? Quel est son OS?

    Toutes les bibliothèques que tu utilises sont-elles installés la-bas?

    Pour accroitre la compatibilité (la portabilité) il y a quelques règles:
    Ne pas utiliser du tout system().
    Ne pas utiliser une bibliothèque réputée bornée à un OS précis, comme par exemple DirectX

    Plus tu resteras dans le domaine universel, moins tu auras de soucis.
    Ce que j'appelle ainsi, c'est: la STL, boost, et les bibliothèques qui justifient de leur portabilité.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 521
    Points : 136
    Points
    136
    Par défaut
    Ok.

    Merci pour ta réponse. Je étudier tout ca.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 071
    Points : 12 116
    Points
    12 116
    Par défaut
    Pour la compatibilité, il n'y a pas de solutions miracles, c'est les tests (automatisés de préférence).

    Votre application doit s'installer avec le nécessaire pour faire des rapports d'anomalies en cas de défaillances, cela facilite grandement le support.
    Par exemple : https://technet.microsoft.com/fr-FR/.../ee532078.aspx

    Si vous n'êtes qu'en Alpha fermé ou que vous avez peu de client, vous pouvez demander à vos alpha-testeurs ou clients privilégiés d'activer les outils de reporting terrain comme Dr Watson pour avoir des dumps lors des crashs.

Discussions similaires

  1. compatibilité d'un programme
    Par pascb423 dans le forum Développement Windows
    Réponses: 1
    Dernier message: 10/12/2014, 09h32
  2. Compatibilité avec un programme payant légale ?
    Par Miaow dans le forum Licences
    Réponses: 13
    Dernier message: 17/09/2014, 09h08
  3. compatibilité d'un programme
    Par pascb423 dans le forum VB.NET
    Réponses: 0
    Dernier message: 30/03/2011, 08h02
  4. Compatibilité d'un programme d'une distribution à une autre
    Par Invité dans le forum Distributions
    Réponses: 1
    Dernier message: 14/05/2008, 15h44
  5. compatibilité programme sous msdos
    Par titi66 dans le forum Windows Vista
    Réponses: 2
    Dernier message: 09/08/2007, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo