Bonjours,
Voila ma question.Je possède un ordi avec processeur amd et je compile avec visual c++ express édition.Je voudrais savoir comment je pourrais compiler mon prog de façon à ce qu'il puisse marcher avec les processeurs intel.
Merci
Bonjours,
Voila ma question.Je possède un ordi avec processeur amd et je compile avec visual c++ express édition.Je voudrais savoir comment je pourrais compiler mon prog de façon à ce qu'il puisse marcher avec les processeurs intel.
Merci
Ben il marche avec les processeurs intel ...
"Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu
Un prog compiler avec un processeur amd marchera aussi avec un processeur intel?
Oui à moins d'utiliser des jeux d'instructions que seul les proco amd supporte mais par défaut c'est pas le cas avec le compilo de VC++
"Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu
Voila, je viens d'essayer le prog(un jeux) sur l'ordi de mon frère(processeur intel), et il ne marche pas.J'ai le droit à un message me disant : "Ce programme n'a pas pu démarrer car la configuration de l'application est incorrect.Réinstaller l'application pourrait corriger le probléme".
Quelqu'un aurait-il une idée?
Merci
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Il n'y a pas d'installation, j'ai directement copier le .exe compilé sur mon ordi avec les dll et.bmp.
salut;
Le jeux d'instruction standard serait Intel X86 je crois, a moins que motorola sorte un nouveau jeux d'instruction
If you type Google into Google, you Can break the internet" - The IT Crowd
Dans les option de visual C++ express, j'ai sélectionné:
Ordinateur cible : Machinex86.
re:
Normalement tu peux ne pas choisir de machines, et choisir la valeur par defaut, il me semble bien que le combobox contient Amd64 Machne x86 et une 3eme valeur qui est celle par defaut
If you type Google into Google, you Can break the internet" - The IT Crowd
On parle bien du même exe que tu as généré avec Visual ?
A moins que tu n'aie insérer des instructions spécifiques (en assembleur) dans ton code, normalement, il doit s'exécuter sur les deux cibles avec la configuration par défaut (MachineX86 (/MACHINE:X86)). Peux-tu poster un bout de code minimal qui reproduise ton problème ?
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Oui, on parle bien du .exe généré par visual.Mon code est vraiment trop gros pour que je l'affiche ici, mais j'ai éssayé avec un programme très simple, dont voici le code,
et le problème est toujours le même.J'ai droit au même message d'érreur.Je n'ai rien fait en assembleur, visual est configuré par défault.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include<iostream> using namespace std; int main(int argc, char* argv[]) { cout<< "hello world" << endl; system("PAUSE"); return 0; }
Merci
Je connais pas VC++ mais ile me semble qu'il faut donner une dll au client avec le .exe pour tout programme compilé avec vc++ en debug non?
"Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu
Peut-être bien, mais je n'ai vraiment aucune idées de quelle dll il faut.Je n'avais jamais chérché à faire fonctionner mes programmes sur processeurs intel.
Une idée?
msvcrt.dll par exemple ?
If you type Google into Google, you Can break the internet" - The IT Crowd
D'ailleur, je voudrais ajouter que le probléme ne vient peut-être pas du fait que l'ordi de mon frère soit intel, mais peut-être y a t-il quelque chose à faire pour faire fonctionner tous programmes compilés sous visual c++ express sur un autre ordi où visual n'est pas installé.
Quelqu'un a une idée?
Créer un installable, quand on installe un logiciel, on installe ausssi des dll dont l'executable a besoin pour fonctionner et qui fait plein d'autres choses...
If you type Google into Google, you Can break the internet" - The IT Crowd
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager