Page 1 sur 1

PB Compiler

Publié : sam. 12/avr./2008 20:25
par djmcg
Bonsoir,

Vous savez ce que veux dire :

PB Compiler : Constant Already déclared'in another résident: #AW_ACTIVA

IL affiche ce message quand je charge le programme.

Merci pour votre aide.

Jean-Marie

Re: PB Compiler

Publié : sam. 12/avr./2008 20:49
par Backup
djmcg a écrit :Bonsoir,

Vous savez ce que veux dire :

PB Compiler : Constant Already déclared'in another résident: #AW_ACTIVA

IL affiche ce message quand je charge le programme.

Merci pour votre aide.

Jean-Marie
ça veux dire que ton prg utilise une constante "#AW_ACTIVA" qui est deja déclaré par un resident

en clair cherche dans ton listing ou est declaré la constante

Code : Tout sélectionner

#AW_ACTIVA=xxxx
et met la ligne en Rem (le point virgule)

Code : Tout sélectionner

;#AW_ACTIVA=xxxx
:)

Publié : sam. 12/avr./2008 21:00
par nico
Vérifie que la valeur de #AW_ACTIVA correspond bien à la valeur que tu voulais lui donné par un debug #AW_ACTIVA.

Publié : lun. 14/avr./2008 16:37
par djmcg
Merci pour l'info.

Je suis allé voir et je n'ai pas cette constante déclarée.


c'est bizarre.

Quelques soit le programme que je charge, l'erreur est déclaré.

Si il existe d'autres piste.... ??

Rassuré moi, ce n'est parce-que j'essaie d'utilisé accèss. Tiens a ce propos, j'aurais une autres question que je poserais dans un autres sujet.

Merci
:?

J'édite le message pour ajouter que quand je charge PureBasic sans programme j'ai le même problème.

Publié : lun. 14/avr./2008 18:51
par Backup
reinstall completement Purebasic dans un nouveau Dossier :)

Publié : lun. 14/avr./2008 23:58
par djmcg
OK je le fait.
On sait ce qui ce passe ?

Bonne nuit et ou Bonjour.

Merci.

Jean-Marie
:)

Publié : mar. 15/avr./2008 6:48
par Backup
djmcg a écrit :OK je le fait.
On sait ce qui ce passe ?
les Résidents se trouve dans le Dossier "Résidents" a l'intérieur du dossier Par défaut de Purebasic !!

il est probable que tu utilise une librairie qui a déjà cette constante déclaré
a l'intérieur d'un des fichiers Résidents

residents voir : http://www.purebasic.fr/french/viewtopi ... =residents

cela arrive lorsqu'on utilise des librairies qui ne sont pas a jour par rapport a la dernière version de Purebasic par exemple !!

il y a un "Purebasic.res" qui contient des déclarations, il est possible alors qu'une librairie un peu ancienne ayant elle aussi un "*.Res" déclare
une constante qui n'était pas déclarée a l'époque dans Purebasic,
et qui maintenant est présente !! ; d'où le message d'erreur...
puisqu'en principe les déclarations faites par Purebasic sont prioritaire sur les Librairies ...

la question serai plutôt , pourquoi avoir créé une erreur pour ça..
après tout , une constante RE-déclaré , c'est pas bien grave... :)

peut etre que Denis pourrai nous expliquer, si au niveau Assembleur, il y a une raison de la présence de ce message d'erreur ... :)

Publié : mar. 15/avr./2008 22:39
par djmcg
Un très grand merci pour cette explication claire.
Elle m'éviteras à l'avenir d'utiliser des librairie... (??!!??)

Cependant, je doit souligner que je n'utilisait pas de librairie.

MAIS : j'utilisait jaPBe, Un access a une librairie pour la base de donnée access.

Je peux abandonner jaPBe, mais pas access pour l'instant.

Merci encore.

Jean-Marie