[RESOLU]Mon exécutable ne fonctionne pas sur un pc win32bits

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

[RESOLU]Mon exécutable ne fonctionne pas sur un pc win32bits

Message par omega »

Bonjour,

Je ne comprends pas pourquoi mon exécutable ne fonctionne pas sur un pc sous windows 32 bits. J'ai compilé le programme sur mon pc (win-64 bits). Sur le 2ème pc (win 32 bits), je reçois ce message:

La version de ce fichier est incompatible avec la version de windows que vous utilisez. Consultez les infos système de l'ordinateur pour savoir si vous avez besoin d'une version x86 (32bits) ou x64 (64bits) puis contactez l'éditeur du logiciel

J'utilise Pb 5.72 x86 (32 bits)
Dernière modification par omega le jeu. 21/mai/2020 23:12, modifié 1 fois.
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Mon exécutable ne fonctionne pas sur un pc win-32bits

Message par Zorro »

pour que ton prg fonctionne sur un pc 32 bits ET sur un PC 64 bits , il faut compiler en x86
donc utiliser le compilateur 32 bits !!

si tu utilises le compilateur 64 bits , ton prg ne fonctionnera QUE sur les ordi 64 bits ! ;)

il y a 2 compilateurs Purebasic ... le choix du compilo se fait dans les options de l'editeur (de memoire)
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Mon exécutable ne fonctionne pas sur un pc win-32bits

Message par Ar-S »

Salut,
Tu n'es pas censé faire de l'informatique depuis xx années ?

Règle de base :
Un programme en x64 ne marche que sur une machine 64 bits
Un programme en x86 marche que sur une machine les machines 32 et 64 bits


Solution :

Tu installes les 2 versions de PB : la 64 bits et la 32 bits (x86)
Ensuite tu ne peux te servir QUE de la version 64 bits...
Dans les préférences de l'IDE, tu vas dans compilateur, dans la fenêtre de droite tu cliques sur les 3 petits points ... pour parcourir.. et tu vas sélectionner le compilateur dans la version PB 32 bits que tu as installé.
Tu cliques sur AJOUTER.

Maintenant, lorsque tu crées un programme, dans les options de comilations tu pourras :
- Le compiler normalement : ça le compilera en x64
- Cocher "utiliser le compilateur" : et là tu selection ton compilo x86 qui sera listé...

Tu peux mettre tous les compilos PB (5.60 x86, 5.70 etc..) que tu veux !
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Mon exécutable ne fonctionne pas sur un pc win-32bits

Message par falsam »

Installer plusieurs compilateurs PureBasic.

Image

:idea: Comment faire en cliquant sur ce lien.
https://www.purebasic.fr/french/viewtop ... 21&t=13137
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

Re: Mon exécutable ne fonctionne pas sur un pc win-32bits

Message par omega »

Merci à vous tous, mais tout ce que vous avez cité a déjà été fait depuis 2 jours (j'ai oublié de vous le faire remarquer).
Comme a dit Ar-S: Tu n'es pas censé faire de l'informatique depuis xx années ? Oui, après tout Ar-S a raison. Revenons maintenant au vif du sujet:

Après avoir sélectionné le compilateur 32 bits (C:\Program Files (x86)\PureBasic\Compilers\pbcompiler.exe, et après avoir cliqué sur (OK), le message suivant s'affiche:
Le compilateur requis n'a pas été trouvé ! Ce message apparaît maintenant mais avant, après validation du choix du compilateur, il n'affichait rien mais ne prenait rien en considération. Aucun compilateur nouveau ne s'affiche sur la liste. Dois-je réinstaller purebasic 5.72 32 bits? Ai-je oublié un paramètre à configurer?
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

[RESOLU] Mon exécutable ne fonctionne pas sur un pc win-32bi

Message par omega »

C'est bon ça marche. Merci à vous tous !
(j'ai seulement redémarré et répété les étapes citées)

Bonne continuation
Win7 (x64) 64 bits Pb 5.72
Répondre